一、使用“=default”
1. 顯式生成拷貝控制成員的合成版本
2. 隻能對具有合成版本的成員函數使用“=default”
預設構造函數
拷貝控制成員(拷貝構造函數、拷貝指派運算符、析構函數、移動構造函數、移動指派運算符)
3. 使用“=default”生成的合成函數分為内聯的和非内聯的
二、使用“=delete”
1. 将相關的函數定義為删除的函數
删除的函數:我們雖然聲明了它,但不能以任何方式使用它。
2. =delete必須出現在函數第一次聲明的時候
3. 可以對任何函數指定=delete
删除的函數的主要用途還是禁止拷貝控制成員
4. 析構函數不能使用“=delete”
5. 示例