头文件一般放什么
一般的c和c++工程里面頭文件應該放那些內(nèi)容:
1宏定義(#define)
2結(jié)構體、聯(lián)合體和枚舉類型的定義(這個地方對結(jié)構體有時候稱為定義,有時候稱為聲明,個人認為定義更合適一點).
3類的聲明和類的定義(不是類的對象的定義)
4函數(shù)的聲明
5全局變量的聲明
6typedef的聲明
?
0.一個好習慣, 除了static,inline,extern函數(shù),正常的函數(shù)不要在.h里實現(xiàn),只是把申明放在h里,實現(xiàn)放在.c里
1.永遠不要把外部函數(shù)原型(即外部函數(shù)聲明)放到.c文件中
2.聲明或宏定義需要在多個文件中共享時,尤其需要把它們放入頭文件中
3.如果宏定義或聲明為一個.c文件私有,則最好留在.c文件中
---------------------?
原文:https://blog.csdn.net/kwdecsdn/article/details/74026358?
?
總結(jié)
- 上一篇: 转载——CVE-2019-0807
- 下一篇: 攻破Win7~Win10 PatchGu