1. 程式人生 > >C++ 中在函式的前面加上static的作用

C++ 中在函式的前面加上static的作用

  1. 在一般的函式前面加上static,作用是:
    加了static後表示該函式失去了全域性可見性,只在該函式所在的檔案作用域內可見
    當函式宣告為static以後,編譯器在該目標編譯單元內只含有該函式的入口地址,沒有函式名,其它編譯單元便不能通過該函式名來呼叫該函式,這也是對1的解析與說明

  2. 在類的成員函式前面加上static標誌符:
    成員函式是屬於類的,而非物件的,也就是所有該類的物件共同擁有這一個成員函式,而不是普通的每個物件各自擁有一個成員函式# 歡迎使用Markdown編輯器寫部落格