討論串[問題] __LINE__這類型macro是怎麼實作的?
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓10(10推 0噓 38→)留言48則,0人參與, 最新作者yoco315 (眠月)時間15年前 (2010/08/04 00:03), 編輯資訊
0
0
1
內容預覽:
編譯器內建支援的啦.... 有些地方可以拿來做一些特別用途. 主要是追蹤問題程式碼的出處,比方說. #define MY_ASSERT(x) \. if (!(x)) cerr << __FILE__ << ":" << __LINE__ << endl ;. 或是用來追蹤記憶體的配置. void*
(還有361個字)

推噓2(2推 0噓 10→)留言12則,0人參與, 最新作者QQ29 (我愛阿蓉)時間15年前 (2010/08/03 01:28), 編輯資訊
0
0
1
內容預覽:
我覺得這個好神. 我不確定它是不是macro 至少我 F12 在VC是無法跳到定義..... 但我完全不知他怎麼有辦法知道行數. run time有辦法?. compile time如果__LINE__不是macro又不可能可以替換. 非常好奇他怎麼辦到的. 諸如__FILE__阿. http://
(還有83個字)
首頁
上一頁
1
下一頁
尾頁