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'.
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'.
Zamiast this
daj A
.
Dzięki, działa :)
Wystarczyłby jeden konstruktor
A(int a = 0, int b = 0) : a(a), b(b) {}