平常时候说的宏,一般指preprocessor,google的时候用这个比较合适,否则各种macro会悲剧。
msdn里面有比较全:
http://msdn.microsoft.com/en-us/library/wy090hkc(v=VS.80).aspx
归档一下以前的相关post:
http://blog.csdn.net/ccanan/archive/2007/06/06/1641409.aspx
变参的宏:http://blog.csdn.net/ccanan/archive/2010/11/23/6029231.aspx
“###”
写L"name"这样的宏定义的时候(在实现pixe event的时候有些用处)
可以这样
#define GPUEvent(name) GpuEvent event##name(L###name);
连接用的##和字符串用的#可以连用,这个倒是有点意思。