1、在函数声明后加入=delete
即可将该函数标记,一旦被调用则会导致编译错误。可以将旧版本的函数标记delete。
注意:如果一个函数声明加了delete之后,不能再对其进行定义,不然会报错
#include <iostream> class Person { private: void deleteFun() = delete; };
2、在函数声明后面加default,相当于对此函数进行默认的定义。
#include <iostream> class Person { Person() = default; private: };
注意貌似只能在构造函数里使用,普通函数的使用没有搜到