1、在函數聲明后加入=delete
即可將該函數標記,一旦被調用則會導致編譯錯誤。可以將舊版本的函數標記delete。
注意:如果一個函數聲明加了delete之后,不能再對其進行定義,不然會報錯
#include <iostream> class Person { private: void deleteFun() = delete; };
2、在函數聲明后面加default,相當於對此函數進行默認的定義。
#include <iostream> class Person { Person() = default; private: };
注意貌似只能在構造函數里使用,普通函數的使用沒有搜到