wzpan
10/6/2013 - 8:19 AM

C++ - a macro to forbid copy constructor

C++ - a macro to forbid copy constructor

// 禁止使用拷贝构造函数和 operator= 赋值操作的宏
// 应在类的 private: 中使用

#define DISALLOW_COPY_AND_ASSIGN(TypeName) \
            TypeName(const TypeName&); \
            void operator=(const TypeName&)