【发布时间】:2021-08-26 12:36:45
【问题描述】:
你好,我比 C++ 更熟悉 Java
test.h:
class Test
{
private:
int a,b,c;
public Test(int a, int b, int c);
}
test.c
Test::Test(int a, int b, int c)
{
this->a = a;
this->b = b;
this->c = c;
}
Test::Test(int a, int b)
{
this(a, b, 0);
}
Test::Test(int a)
{
this(a, 1)
}
Test::Test()
{
this(2)
}
1 - 我必须在 test.h 中键入每个构造函数签名吗?
2 - 如何编写多个构造函数定义?
3 - 我读到您可以使用默认值在 1 个定义中组合多个构造函数。是怎么做到的
谢谢
【问题讨论】:
标签: c++ constructor