在c++中经常经常需要禁止某些类的拷贝,提供一个小工具,使用时只需继承就可以。
#ifndef __NONCOPY_H__
#define __NONCOPY_H__
class NonCopyable
{
public:
NonCopyable(const NonCopyable&) = delete;
NonCopyable& operator = (const NonCopyable&) = delete;
NonCopyable() = default;
};
#endif // !__NONCOPY_H__