[轉貼]前置處理器的預設變數

存放一些編譯時的訊息,挺有意思的。

轉貼自 http://taichunmin.pixnet.net/blog/post/32540994

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>

using namespace std;

int main()
{
    cout << __LINE__ << endl; // 這一行的行號
    cout << __FILE__ << endl; // 原始檔的檔名
    cout << __DATE__ << endl; // 編譯時的日期
    cout << __TIME__ << endl; // 編譯時的時間
    cout << __cplusplus << endl; // 可以使用C++函式
    cout << __STDC__ << endl; // 可以使用C函式
    cout << __func__ << endl; // 顯示現在所在的函式
    cout << __FUNCTION__ << endl; // 顯示現在所在的函式
    cout << __PRETTY_FUNCTION__ << endl; // 顯示現在所在的函式宣告

    return 0;
}

2 Responses to “[轉貼]前置處理器的預設變數” ;

張貼留言