/*
* 通过私有化拷贝构造函数和赋值函数而达到对象不可被拷贝的目的
* 任何需提供不能被拷贝功能的类可以直接从CNonCopyable派生即可
*/
class CNonCopyable
{
private:
CNonCopyable(const CNonCopyable&);
const CNonCopyable& operator=(const CNonCopyable&);
protected:
CNonCopyable() { }
~CNonCopyable() { }
};