c++類的靜態成員
c++中類的成員是類中共有的,各個物件都可以訪問且值相同、
話不多說 看程式碼
#include<iostream>
using namespace std;
class ctext
{
public:
int a;
static int b;
ctext(int a= 12, int b = 17)
{
this->a = a; // 等號左邊的a是類的資料成員 右邊的是引入的參量
this->b = b;
}
};
int ctext::b = 1; // 必須在類外初始化 也必須初始化
int main()
{
cout << "b初始值等於" << ctext::b << endl;
ctext text1; //建立物件 使用預設值
cout << "物件text1中初始值a= " << text1.a << "b= " << text1.b << endl;
ctext *text2 = new ctext(13, 18); // 建立堆疊物件,使用傳參的方式
cout << "經過text2賦值之後物件text1中初始值a= " << text1.a << "b= " << text1.b << endl;
system("pause");
return 0;
}
靜態成員b是所有類的物件中共有的,在類被建立之初便開闢一塊記憶體,所有在該類物件下的靜態成員都是相同的,而成員物件隨物件的實體化而互不相同
相關文章
- C++:類的靜態成員C++
- C++類中的常成員和靜態成員C++
- c++中的靜態成員C++
- C++類的靜態成員變數初始化C++變數
- C++ 靜態資料成員C++
- 類內的靜態成員函式函式
- oop類的繼承與類靜態成員學習OOP繼承
- C++學習筆記(三):類與物件--靜態成員變數與常成員函式C++筆記物件變數函式
- c#物件導向- 靜態成員和非靜態成員的區別C#物件
- C#快速入門教程(3)——類的靜態成員和例項成員C#
- C++ 的靜態成員變數為什麼一定要在類外定義C++變數
- TypeScript 中 class 的例項成員與靜態成員TypeScript
- C++:類的成員函式C++函式
- 對於靜態成員來說是類的建構函式,對於例項成員是類的原型物件。函式原型物件
- C++ 類成員函式C++函式
- C++ 類成員指標C++指標
- 類的靜態成員變數和普通成員變數該怎樣去區別定義變數
- python入門基礎(14)--類的屬性、成員方法、靜態方法以及繼承、過載Python繼承
- C++ 定義靜態成員 static 關鍵字不能在定義出重複出現C++
- 微課|中學生可以這樣學Python(7.3.3節):成員方法、類方法、靜態方法Python
- MFC之動態呼叫自己寫的類庫中的類的成員方法
- C++靜態函式C++函式
- 【python】類的特殊成員Python
- 例項 靜態 類
- C++之友元成員C++
- TscanCode C/C++靜態分析C++
- 靜態方法和普通的成員方法||分配記憶體空間的區別記憶體
- C++的動態繫結和靜態繫結C++
- 類的靜態屬性和方法
- TypeScript 類靜態屬性TypeScript
- 靜態內部類 呼叫
- c++ const 成員函式C++函式
- C++類內成員變數可以定義引用型別嗎C++變數型別
- ConcurrentHashMap(一):常量,成員變數,靜態程式碼塊,內部類,spread函式,tabAt函式等詳解HashMap變數函式BAT
- 內部類與靜態內部類
- wpf xaml binding靜態類的屬性
- 【C++】靜態持續變數?如何建立靜態持續變數?C++變數
- 7.類特殊成員