文章目录
- 前言
- 代码
前言
我们知道,可以使用default
和delete
修饰类的内置函数,比如 构造函数 构造函数 构造函数、 复制构造函数 复制构造函数 复制构造函数等等,但是default
只能修饰内置函数,而delete
则可以修饰任何函数。
代码
#include<iostream>
using namespace std;class TestClass
{
public:TestClass() = default;~TestClass() {}//TestClass& operator=(TestClass&) = default;// 除了类的内置函数,任何函数都可以使用deletevoid myfunc() = delete;
};int main()
{TestClass tobj;tobj.myfunc();return 0;
}