c++代码里宏定义的理解
最近看代码经常看到满天飞的宏定义,尤其是带换行\,和##的,看的更迷惑,针对这种找了个典型来理解一下。
以下是vtk库中的代码,宏定义为:
//
// Set built-in type. Creates member Set"name"() (e.g., SetVisibility());
//
#define vtkSetMacro(name,type) \
virtual void Set##name (type _arg) \
{ \
vtkDebugMacro(<< this-&
原创
2020-09-04 15:05:44 ·
309 阅读 ·
0 评论