Pra*_*jal 1 c++ constructor default-constructor parameterized-constructor
如何在c ++中初始化参数化构造函数作为默认构造函数?我的考试中提到了这个问题.我们得到了一个参数化的构造函数,它也作为默认构造函数.
每个标准(12.1/4)的默认构造函数是:
类X的默认构造函数是类X的构造函数,可以在没有参数的情况下调用
所以你只需要给出参数默认值:
class Foo
{
public:
Foo(int a = 6)
{
}
};
int main()
{
Foo obj;
}
Run Code Online (Sandbox Code Playgroud)