類似於python的類變數
c++的static成員資料是不依賴於物件而存在的
是同乙個類建立的多個物件共享的資料
是在類建立時就為其分配記憶體的
實現各個該類建立的物件之間共享變數
class mytime
;
在編譯時,就為static成員資料分配記憶體,
並且,後續建立物件時,不再次分配記憶體,
也不隨物件的銷毀而釋放記憶體,
而是等待其作用域結束才會釋放。
注意,不像python一樣在類裡面進行初始化,
必須在類外進行初始化,
特別注意,不能在main函式中進行初始化。
類名.成員名
cout《物件名.成員名
mytime t1;
t1.age=2;
實現乙個功能: 統計呼叫該類建立物件的個數
#include
#include"stdafx.h"
#include
using namespace std;
class
mytime
;public
:static int l;}
;int mytime::l
=0;int main()
c l類中static成員函式和成員資料變數使用
c 中為了保護類的封裝性,提出了static成員來代替全域性變數,下面我們來了解一下static成員的使用方法 程式通過vs2008除錯成功 例一 include stdafx.h include include include include include class test int test...
C 指向類成員 資料 函式 的指標
指向 類 的成員的指標包含兩種 1.1 定義 初始化的格式 資料型別 型別 指標名 型別 非靜態公有資料成員 1.2通過資料成員指標訪問資料成員的格式 class stu int stu page stu age 定義乙個指向類的stu資料成員age的指標 string stu pname stu ...
靜態成員資料和靜態成員函式
在c 中,經常可以看到static開頭的語句,那麼這就是在定義靜態成員資料或者靜態成員函式了。類中的某個資料一旦被定義為靜態成員資料,那麼這個資料就可以被由這個類建立的任何物件共享。這個資料就是靜態成員資料。注意 一般,類只是定義了其結構 型別,而建立物件時才會分配記憶體空間。比如乙個student...