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