C++ static的作用
生活随笔
收集整理的這篇文章主要介紹了
C++ static的作用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作用
1.修飾普通變量,修改變量的存儲區域和生命周期,使變量存儲在靜態區,在 main 函數運行前就分配了空間,如果有初始值就用初始值初始化它,如果沒有初始值系統用默認值初始化它。
2.修飾普通函數,表明函數的作用范圍,僅在定義該函數的文件內才能使用。在多人開發項目時,為了防止與他人命名空間里的函數重名,可以將函數定位為 static。
3.修飾成員變量,修飾成員變量使所有的對象只保存一個該變量,而且不需要生成對象就可以訪問該成員。
4.修飾成員函數,修飾成員函數使得不需要生成對象就可以訪問該函數,但是在 static 函數內不能訪問非靜態成員。
總結
以上是生活随笔為你收集整理的C++ static的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浏览器弹出安全证书过期怎么办 浏览器提示
- 下一篇: C++this指针