class Uncopyable  
{  
private:  
    Uncopyable(const Uncopyable &); // 阻止copying  
    Uncopyable &operator=(const Uncopyable &);  
};  
//c++11
class Uncopyable  
{  
    Uncopyable(const Uncopyable &) =delete; // 阻止copying  
    Uncopyable &operator=(const Uncopyable &)=delete;  
};  原文:https://www.cnblogs.com/xiongyungang/p/10826174.html