C++ 文件头 static char THIS_FILE[] = __FILE__
C++ static char THIS_FILE[] = __FILE__;
__FILE__ 為預(yù)編譯器常量,返回當(dāng)前編譯的文件名,還有比較常用的幾個預(yù)編譯器常量,
__LINE__ 編譯器在編譯的文件的第幾行;__DATE__ 返回當(dāng)前的日期Jul-20-2004;
__TIME__ 返回當(dāng)前的時間hh:mm:ss;
__TIMESTAMP__的預(yù)定義的編譯器宏始終返回時間戳信息在太平洋標(biāo)準(zhǔn)的時間內(nèi)無論本地時間和CL.EXE 的運(yùn)行位置在計(jì)算機(jī)上的時區(qū)。
???
__STDC__條件編譯,意思是:如果定義了標(biāo)準(zhǔn)C或c++,那么編譯這句話后面直到#endif 以前的源代碼。
_STDC__cplusplus這兩個都是標(biāo)準(zhǔn)宏,_STDC_表示是是否符合標(biāo)準(zhǔn)C
_cplusplus表示是否是C++
如下為宏定義:
__FILE__標(biāo)準(zhǔn)C++推薦編譯器實(shí)現(xiàn)時預(yù)定義的宏
看看Thinking in C++(C++編程思想)
__FILE__是由編譯器定義的宏,表示當(dāng)前文件名。
常用于調(diào)試。報告錯誤時,我們可以方便地知道是哪個文件出錯
http://blog.sina.com.cn/s/blog_69d66cf10100kpcn.html
轉(zhuǎn)載于:https://blog.51cto.com/3994129/1597810
總結(jié)
以上是生活随笔為你收集整理的C++ 文件头 static char THIS_FILE[] = __FILE__的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 当一个变量只能通过引用传递的时候。
- 下一篇: s3c2440移植MQTT