首頁  >  文章  >  後端開發  >  c++中class的用法

c++中class的用法

下次还敢
下次还敢原創
2024-05-09 04:09:18300瀏覽

class 是 C 中封裝資料和功能的藍圖。其成員包括:資料成員:儲存資料的變數。方法:定義類別操作或行為的函數。物件:從類別建立的實例,擁有類別中的所有資料成員和方法。

c++中class的用法

C 中 class 的用法

什麼是 class?
class 是 C 中封裝資料和功能的藍圖。它允許創建具有特定屬性和方法的物件實例。

類別的語法:

<code class="cpp">class class_name {
    // 类的数据成员(变量)
    data_member1;
    data_member2;
    // 类的方法(函数)
    method1();
    method2();
};</code>

類別的成員:
資料成員:類別中儲存資料的變數。
方法:類別中定義的操作或行為的函數。

類別的物件:
從 class 建立的實例。物件具有類別中定義的所有資料成員和方法。

類別的建構子:
當建立物件時呼叫的特殊方法,用於初始化物件的資料成員。

類別的析構函數:
當物件銷毀時呼叫的特殊方法,用於釋放佔用的資源。

類別的存取控制:
控制類別成員對外部程式碼的可見性。有三種存取控制等級:

  • public:可以在類別內和類別外存取。
  • protected:可以在類別內、衍生類別和友元類別中存取。
  • private:只能在類別內存取。

類別的使用範例:

<code class="cpp">class Person {
public:
    string name;  // 数据成员
    void greet() {  // 方法
        cout << "Hello, my name is " << name << endl;
    }
};

int main() {
    Person john;  // 创建对象 john
    john.name = "John Doe";  // 访问数据成员
    john.greet();  // 调用方法
    return 0;
}</code>

以上是c++中class的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn