Latest web development tutorials
×

C++ หลักสูตร

C++ หลักสูตร C++ แนะนำโดยย่อ C++ การตั้งค่าสภาพแวดล้อม C++ ไวยากรณ์พื้นฐาน C++ หมายเหตุ C++ ชนิดข้อมูล C++ ประเภทตัวแปร C++ ขอบเขตตัวแปร C++ คงที่ C++ ประเภทการปรับเปลี่ยน C++ ประเภทการจัดเก็บ C++ ผู้ประกอบการ C++ การไหลเวียน C++ ผู้พิพากษา C++ ฟังก์ชัน C++ ดิจิตอล C++ แถว C++ เชือก C++ ชี้ C++ อ้างอิง C++ วันที่และเวลา C++ เอาท์พุทหรือ Basic Input C++ โครงสร้างข้อมูล

C++ เชิงวัตถุ

C++ คลาสและวัตถุ C++ สืบทอด C++ ผู้ประกอบการมากเกินไปและการทำงานมากเกินไป C++ polymorphism C++ ข้อมูลที่เป็นนามธรรม C++ ข้อมูล encapsulation C++ อินเตอร์เฟซ(ระดับนามธรรม)

C++ การสอนที่ทันสมัย

C++ แฟ้มและสตรีม C++ การจัดการข้อยกเว้น C++ หน่วยความจำแบบไดนามิก C++ namespaces C++ แบบ C++ preprocessor C++ การประมวลผลสัญญาณ C++ multithreading C++ Web โครงการ

C++ กรุ

C++ STL หลักสูตร C++ ห้องสมุดมาตรฐาน C++ ทรัพยากรที่มีประโยชน์

คลาส c ++ และวัตถุ

ภาษา C ++ ขึ้นอยู่กับ C เพิ่มเขียนโปรแกรมเชิงวัตถุ, C ++ สนับสนุนการเขียนโปรแกรมเชิงวัตถุ คลาส c ++ เป็นคุณลักษณะหลักมักจะเรียกว่าประเภทที่ผู้ใช้กำหนด

ชั้นถูกนำมาใช้ในรูปแบบวัตถุที่ระบุซึ่งมีการแสดงข้อมูลและวิธีการประมวลผลข้อมูล ข้อมูลการเรียนและวิธีการที่เรียกว่าเป็นสมาชิกของชั้นเรียน ฟังก์ชั่นในชั้นเรียนจะเรียกว่าสมาชิกของชั้นเรียน

c ++ กำหนดระดับ

ความหมายของชั้นเรียนเป็นหลักพิมพ์เขียวเพื่อกำหนดประเภทข้อมูล นี้ไม่ได้จริงกำหนดข้อมูลใด ๆ แต่จะกำหนดชื่อของชั้นมันหมายความว่าอะไรที่เป็นจะกำหนดระดับของวัตถุรวมถึงสิ่งที่การดำเนินงานและสิ่งที่สามารถดำเนินการในวัตถุ

การกำหนดระดับจะขึ้นอยู่กับคำหลักในระดับที่จุดเริ่มต้นตามด้วยชั้นเรียนร่างกายของชั้นจะรวมอยู่ในคู่ของวงเล็บปีกกา มันจะต้องตามด้วยอัฒภาคหรือรายการคำสั่งหลังจากการกำหนดชั้นตัวอย่างเช่นเราใช้คำหลักชั้นเรียนเพื่อกำหนดประเภทข้อมูลกล่องดังต่อไปนี้:

class Box
{
   public:
      double length;   // Length of a box
      double breadth;  // Breadth of a box
      double height;   // Height of a box
};

ประชาชนจะกำหนดคำสมาชิกระดับการเข้าถึงแอตทริบิวต์อยู่ในขอบเขตวัตถุชั้นสมาชิกสาธารณะนอกชั้นเรียนสามารถเข้าถึงได้นอกจากนี้คุณยังสามารถระบุสมาชิกชั้นมีความเป็นส่วนตัวหรือการป้องกันที่เราจะอธิบายในภายหลัง

c ++ คำจำกัดความของวัตถุ

ระดับให้พิมพ์เขียวสำหรับวัตถุดังนั้นโดยทั่วไปจะขึ้นอยู่กับคลาสของวัตถุที่จะสร้าง วัตถุประกาศของชั้นเรียนเช่นการประกาศตัวแปรประเภทพื้นฐานที่เหมือนกัน ข้อความต่อไปนี้ขอประกาศในตู้ชั้นสองวัตถุ:

Box Box1;          // 声明 Box1,类型为 Box
Box Box2;          // 声明 Box2,类型为 Box

box1 และ box2 วัตถุมีสมาชิกในข้อมูลของตนเอง

สมาชิกเข้าถึงข้อมูล

ประชาชนข้อมูลสมาชิกของชั้นเรียนของวัตถุโดยตรงสามารถใช้ประกอบการเข้าถึงสมาชิก (.) ในการเข้าถึง เพื่อให้เข้าใจแนวคิดเหล่านี้ลองตัวอย่างต่อไปนี้:

#include <iostream>

using namespace std;

class Box
{
   public:
      double length;   // 长度
      double breadth;  // 宽度
      double height;   // 高度
};

int main( )
{
   Box Box1;        // 声明 Box1,类型为 Box
   Box Box2;        // 声明 Box2,类型为 Box
   double volume = 0.0;     // 用于存储体积
 
   // box 1 详述
   Box1.height = 5.0; 
   Box1.length = 6.0; 
   Box1.breadth = 7.0;

   // box 2 详述
   Box2.height = 10.0;
   Box2.length = 12.0;
   Box2.breadth = 13.0;

   // box 1 的体积
   volume = Box1.height * Box1.length * Box1.breadth;
   cout << "Box1 的体积:" << volume <<endl;

   // box 2 的体积
   volume = Box2.height * Box2.length * Box2.breadth;
   cout << "Box2 的体积:" << volume <<endl;
   return 0;
}

เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:

Box1 的体积:210
Box2 的体积:1560

มันควรจะตั้งข้อสังเกตว่าสมาชิกของสมาชิกส่วนตัวและการป้องกันไม่สามารถใช้ประกอบการเข้าถึงสมาชิกโดยตรง (.) ในการเข้าถึงโดยตรง เราจะได้เรียนรู้ในบทเรียนที่ตามมาเกี่ยวกับวิธีการเข้าถึงสมาชิกส่วนตัวและสมาชิกที่มีการป้องกัน

รายละเอียดของชั้นและวัตถุ

จนถึงขณะนี้เรามีความเข้าใจพื้นฐานของการเรียน c ++ และวัตถุ รายการต่อไปนอกจากนี้ยังแสดงอื่น ๆ เรียน c ++ และวัตถุที่เกี่ยวข้องกับแนวคิดคุณสามารถคลิกลิงก์ที่เหมาะสมที่จะเรียนรู้

概念描述
类成员函数 类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。
类访问修饰符 类成员可以被定义为 public、private 或 protected。默认情况下是定义为 private。
构造函数 & 析构函数 类的构造函数是一种特殊的函数,在创建一个新的对象时调用。类的析构函数也是一种特殊的函数,在删除所创建的对象时调用。
C++ 拷贝构造函数 拷贝构造函数,是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。
C++ 友元函数 友元函数可以访问类的 private 和 protected 成员。
C++ 内联函数 通过内联函数,编译器试图在调用函数的地方扩展函数体中的代码。
C++ 中的 this 指针 每个对象都有一个特殊的指针 this,它指向对象本身。
C++ 中指向类的指针 指向类的指针方式如同指向结构的指针。实际上,类可以看成是一个带有函数的结构。
C++ 类的静态成员 类的数据成员和函数成员都可以被声明为静态的。