本文主要是介绍c++的delete声明可以用在不是类的内置函数里面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 前言
- 代码
前言
我们知道,可以使用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;
}
这篇关于c++的delete声明可以用在不是类的内置函数里面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!