C++中的static函数和extern关键字
生活随笔
收集整理的這篇文章主要介紹了
C++中的static函数和extern关键字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
僅針對聲明的內部函數被外部調用或者禁止外部調用時的區別。
假設:在A.cpp中聲明和定義了一個函數testFoo(),則該函數是內部函數,默認情況下不可以被外部訪問,如下圖:
??
在外部文件中聲明testFoo為extern,如下圖可以正常調用外部函數testFoo()
現在將testFoo函數聲明為static靜態類型,則即使在外部文件中聲明為extern,也無法通過編譯:
總結
以上是生活随笔為你收集整理的C++中的static函数和extern关键字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDK_Tomcat_MyEclipse
- 下一篇: 多系统萎缩在服用药物期间有需要忌口的吗?