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