(习惯上,宏定义的最后一句话,不加“;”,这样的话,我们在使用宏的时候就需要在后面加上";",与一般的c++语法一致)
1、 有一些类我们不允许Copy and Assign, 在这种情况下,我们可以使用宏来解决这个问题(一般方法):
//这是在.h文件的宏定义,在特定的类声明中,加入宏即可
#define DISABLE_COPY_AND_ASSIGN(classname) \
private:\
classname(const classname&);\
classname& operator=(const classname&)