首页 > 代码库 > 关于类的值语义

关于类的值语义

在某些类中,它是不可复制或赋值的,这样我们就要禁用它的值语义,我们可以封装一个禁用值语义的类,这样其它禁用值语义的类可以继承该几类。

NonCopyable类的封装代码如下:

 1 #ifndef NONCOPYABLE_H 2 #define NONCOPYABLE_H 3  4 class NonCopyable             //禁用值语义 5 { 6     public: 7         NonCopyable() { } 8         ~NonCopyable() { } 9     private:10         NonCopyable(const NonCopyable &);11         void operator= (const NonCopyable &);12 };13 14 #endif  /*NON_COPYABLE_H*/

 

关于类的值语义