Wywołanie konstruktora w konstruktorze

0

Witam, jak w C++ uzyskać taki efekt:

class A
{
A(int a, int b) : a(a), b(b) {}
A(int a) : this(a, 0) {}
A() : this(0) {}

int a, b;
}

Kiedy próbuje to zrobić w ten sposób to dostaje błąd: expected identifier before 'this'.

2

Zamiast this daj A.

0

Dzięki, działa :)

2

Wystarczyłby jeden konstruktor

A(int a = 0, int b = 0) : a(a), b(b) {}

1 użytkowników online, w tym zalogowanych: 0, gości: 1