const 成員變數

2021-05-18 02:43:31 字數 524 閱讀 8091

class mytestclass

public:

const int m_ciint;

const string m_csstr;

static int m_siint;

static string m_ssstr;

const static int m_csiint;

const static string m_cssstr;

};int mytestclass::m_siint = 1; // static成員變數,在外部定義

string mytestclass::m_ssstr = "mystr"; // static成員變數,在外部定義

const int mytestclass::m_csiint = 1;  // const static/static const成員變數,在外部定義

const string mytestclass::m_cssstr = "mystr"; // const static/static const成員變數,在外部定義

const成員變數

const成員變數 舉個例子 include using namespace std classa private const intsize int main 說明 但是 此時的const變數屬於具體的乙個物件,如何在整個類中都恆定不變呢?答案是利用列舉,舉例 include using name...

C 之const類成員變數,const成員函式

const修飾類的成員函式 const修飾變數一般有兩種方式 const t a,或者 t const a,這兩者都是一樣的,主要看const位於 的左邊還是右邊,這裡不再贅述,主要來看一下當const修飾類的成員函式時,成員函式有什麼特點。類的成員函式後面加 const,表明這個函式不會對這個類物...

static與const成員變數

static 很多公司會喜歡問static的作用是什麼,如果不考慮在類當中的應用,其主要作用有以下三點 1 隱藏 加了static的全域性變數,在其他原始檔中就 看不見 了。也就是說,加了static,可以用來解決不同檔案裡定義了同名的函式或者變數。2 預設初始化為0 對於未初始化的全域性變數和靜態...