C/C++中 static 的作用
生活随笔
收集整理的這篇文章主要介紹了
C/C++中 static 的作用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在C中,有三個作用:
1.修飾全局變量:
作用是隱藏,也就是這個全局變量僅在本文件中可見。
2.修飾局部變量:
作用是擴(kuò)展變量的生存期,令這個局部變量成為靜態(tài)的。
3.修飾函數(shù):
作用是隱藏,將此函數(shù)的作用域限制在本文件中。
?
在C++中,有兩個作用:
1.修飾成員變量:
靜態(tài)成員是類的所有對象中共享的成員,而不是某個對象的成員。對多個對象來說,靜態(tài)數(shù)據(jù)成員只存儲一處。
2.修飾成員函數(shù):
靜態(tài)成員函數(shù)主要用來訪問靜態(tài)數(shù)據(jù)成員,而不訪問非靜態(tài)成員(當(dāng)然,如果顯式傳入this指針也是可以的)。
總結(jié)
以上是生活随笔為你收集整理的C/C++中 static 的作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。