Здравствуйте я больше знакомы с Java, чем C++C++ делегировании Конструкторы
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 определение с использованием значений по умолчанию. Как это делается
Спасибо