C++中 static 关键字的作用
生活随笔
收集整理的這篇文章主要介紹了
C++中 static 关键字的作用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++中 static 關鍵字的作用
對于函數定義和代碼塊之外的變量聲明,static 修改標識符的鏈接屬性,由默
認的 external 變為 internal,作用域和存儲類型不改變,這些符號只能在聲明它們的源文件中訪問。
對于代碼塊內部的變量聲明,static 修改標識符的存儲類型,由自動變量改為靜態變量,
作用域和鏈接屬性不變。這種變量在程序執行之前就創建,在程序執行的整個周期都存在。
對于被 static 修飾的普通函數,其只能在定義它的源文件中使用,不能在其他源文件中被
引用
對于被 static 修飾的類成員變量和成員函數,它們是屬于類的,而不是某個對象,所有對
象共享一個靜態成員。靜態成員通過<類名>::<靜態成員>來使用。
總結
以上是生活随笔為你收集整理的C++中 static 关键字的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡套现被发现有什么后果 卡片可能会被
- 下一篇: 新手摆地摊卖衣服要懂哪些 简单学习一些过