c++之default和delete

前言

C++11中,當類中含有不能默認初始化的成員變量時,可以禁止默認構造函數的生成

myClass()=delete;//表示刪除默認構造函數
myClass()=default;//表示默認存在構造函數

當類中含有不能默認拷貝成員變量時,可以禁止默認構造函數的生成

myClass(const myClass&)=delete;//表示刪除默認拷貝構造函數,即不能進行默認拷貝
myClass & operatir=(const myClass&)=delete;//表示刪除默認拷貝構造函數,即不能進行默認拷貝
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章