C++11 默认控制函数
作者:互联网
显示缺省函数
class Person { private: int m_a; public: Person(int a) : m_a(a) {} Person() = default; //显示缺省构造函数,让编译器生成一个默认的 Person& operator=(const Person& person); }; Person& Person::operator=(const Person& person) = default; //显示缺省构造函数,让编译器生成一个默认的
删除默认函数
class Person { private: int m_a; public: Person(int a) : m_a(a) {} Person(const Person&) = delete; //删除默认的拷贝构造函数,禁止编译器自动生成 };
标签:11,int,缺省,默认,Person,编译器,C++,构造函数 来源: https://blog.csdn.net/qq_58665528/article/details/122683066