靜態變數的注意事項

2021-10-14 12:27:22 字數 373 閱讀 4743

1)定義靜態的變數----成員位置----成員變數 —加入static

2)非靜態的成員方法能不能訪問靜態的成員變數呢?

既可以訪問非靜態的成員變數,也可以訪問靜態的變數!

3) 非靜態的成員方法能不能呼叫靜態的成員方法呢?

既可用於呼叫非靜態的成員方法,也可以呼叫靜態的成員方法呢

4)靜態的成員方法,能不能訪問非靜態的成員變數呢?

不能, 只能訪問靜態的成員變數

5)靜態的成員方法,能不能呼叫非靜態的成員方法呢?

不能,只能呼叫靜態的成員方法

非靜態的成員方法,既可以訪問靜態的成員變數也可以非靜態的成員變數

既可以訪問靜態的成員方法/非靜態的成員方法

靜態只能訪問靜態!

static靜態變數 函式的幾點注意事項

1 靜態變數只初始化一次,在被呼叫的過程中值保持不變。2 a 靜態變數作用域 本地全域性變數,可以被本原始檔 cpp 的所有函式訪問,但不能被其他原始檔函式訪問 2 b 靜態函式作用域 本原始檔其他函式呼叫,不能被其他原始檔函式呼叫。3 類內靜態資料成員被類內所有成員共享 也可以被類外成員訪問 但是...

C 類中靜態變數和靜態方法的注意事項

在c 中,靜態成員是屬於整個類的而不是某個物件,靜態成員變數僅僅儲存乙份供全部物件共用。所以在全部物件中都能夠共享它。使用靜態成員變數實現多個物件之間的資料共享不會破壞隱藏的原則,保證了安全性還能夠節省記憶體。static成員的全部者是類本身和物件,可是多個物件擁有一樣的靜態成員。從而在定義物件時不...

變數的注意事項

以下是自己的經驗 全域性變數命名 g 變數名 區域性變數命名 l 變數名 成員變數 m 變數名 為什麼這樣做呢?因為現在的 的量越來越大,如果沒有很好的命名規則,導致 的可讀性太差 所以當我按照上述的規則,我就能馬上分清是函式變數 不需要特殊字首 區域性變數,成員變數和全域性變數 大家都知道變數要在...