1、在函数声明后加入​​=delete​​即可将该函数标记,一旦被调用则会导致编译错误。可以将旧版本的函数标记delete。

注意:如果一个函数声明加了delete之后,不能再对其进行定义,不然会报错



#include <iostream>
class Person {

private:
void deleteFun() = delete;
};


2、在函数声明后面加default,相当于对此函数进行默认的定义。



#include <iostream>
class Person {
Person() = default;
private:
};


 注意貌似只能在构造函数里使用,普通函数的使用没有搜到




长风破浪会有时,直挂云帆济沧海!