#__VA_ARGS__ :参数名称原样##__VA_ARGS__:参数具体值
__VA_ARGS__ 只能用于宏参数展开,如下 #define qcout(...) cout << ::basename((char *)__FILE__)<< __LINE__<<__VA_ARGS__ << endl; qcout("123"<<"456"); 输出:mytest.cpp[100]:123456