C++中的静态成员函数
生活随笔
收集整理的這篇文章主要介紹了
C++中的静态成员函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 1 C++中的靜態(tài)成員函數(shù)
- 1.1 C++中靜態(tài)成員函數(shù)的使用
1 C++中的靜態(tài)成員函數(shù)
1.1 C++中靜態(tài)成員函數(shù)的使用
C++中的靜態(tài)成員函數(shù):
- 靜態(tài)成員函數(shù)是類中特殊的成員函數(shù)。
- 靜態(tài)成員函數(shù)屬于整個類所有。
- 可以通過類名直接訪問公有靜態(tài)成員函數(shù)。
- 可以通過對象名訪問公有靜態(tài)成員函數(shù)。
- 在靜態(tài)成員函數(shù)中,不能訪問普通數(shù)據(jù)成員和普通成員函數(shù),只能直接訪問靜態(tài)成員變量和靜態(tài)成員函數(shù)。
- 靜態(tài)成員函數(shù)沒有隱藏的this指針。
靜態(tài)成員函數(shù)的定義:
- 直接通過static關(guān)鍵字修飾成員函數(shù)。
C++中的靜態(tài)成員函數(shù)的定義方式:
// test.h class Test { public:static int getCount(); private:static int count;int m; }// test.cpp int Test::count = 0;//靜態(tài)方法的實現(xiàn),不能加static int Test::getCount() {// 靜態(tài)方法中,不能訪問實例成員(普通的數(shù)據(jù)成員)// cout << m;// 靜態(tài)方法中,不能訪問this指針// 因為this指針是屬于實例對象的// cout << this;//靜態(tài)方法中,只能訪問靜態(tài)數(shù)據(jù)成員return count; }靜態(tài)成員函數(shù)和普通成員函數(shù)的區(qū)別:
參考資料:
總結(jié)
以上是生活随笔為你收集整理的C++中的静态成员函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。