C++11中,當類中含有不能默認初始化的成員變量時,可以禁止默認構造函數的生成,
myClass()=delete;//表示刪除默認構造函數
myClass()=default;//表示默認存在構造函數
當類中含有不能默認拷貝成員變量時,可以禁止默認構造函數的生成,
myClass(const myClass&)=delete;//表示刪除默認拷貝構造函數,即不能進行默認拷貝
myClass & operatir=(const myClass&)=delete;//表示刪除默認拷貝構造函數,即不能進行默認拷貝
---------------------
原文:https://blog.csdn.net/u010591680/article/details/71101737