[語法] 請問 "unique_variable_name##__LINE__" 是什麼
出處是code project中的 Function Calling Sequence Tracer Class
http://www.codeproject.com/KB/debug/SequenceTracer.aspx
其中有一個 macro 看不太懂 "unique_variable_name##__LINE__"
#ifdef _DEBUG
#define SEQ_TRACE(txt) SequenceTracer unique_variable_name##__LINE__ (txt)
#define SEQ_START(fileName) SequenceTracer::Start(fileName)
#else
#define SEQ_TRACE(txt)
#define SEQ_START(fileName)
#endif
// Thanks to Michael Dunn for ##__LINE__
網路上查了一下
__LINE__ : 似乎是代表目前的所在行數
## : 似乎是"merging" operator
但 unique_variable_name 實在是找不到
麻煩大大給點指引了 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.63.154
→
07/30 19:27, , 1F
07/30 19:27, 1F
→
07/30 21:28, , 2F
07/30 21:28, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章