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