所以我知道,在类中编写构造函数后,默认构造函数就会消失,因此您必须开始初始化每个对象。但是,有没有一种方法可以编写默认构造函数而不必执行此操作?
谢谢。
最佳答案
C++11 之前
class MyClass
{
public:
MyClass(int x, int y) {}
MyClass() {}
};
或者在 C++11 中
class MyClass
{
public:
MyClass(int x, int y) {}
MyClass() = default;
};
您可以编写任意数量的构造函数,但要避免让您的类难以使用。
关于c++ - 如何在 C++ 中编写默认构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17551581/