天天看點

C++ 内置宏定義 與 預編譯指令

内置宏和預編譯指令, 在代碼調試、單元測試、跨平台代碼中經常會用到。這裡記錄一下。

1. 内置宏

(檔案名,目前行号,目前日期,目前時間,目前執行方法名)

__FILE__

__LINE__

__DATE__

__TIME__

__FUNCTION__

2.預編譯指令

可以防止頭檔案被多次引用

可以友善解決代碼跨平台編譯問題

可以根據自定義變量靈活執行程式

等等,許多好處

效果可以看代碼執行個體:

test.h

main.cpp

 執行:

C++ 内置宏定義 與 預編譯指令
上一篇: C++ 異常處理

繼續閱讀