Ktoś może mi wytłumaczyć dlaczego w poniższym kodzie muszę zastosować konstruktor domyślny w klasie A?
class A
{
public:
A() { y = 0; }
A(int x) { y = x; }
protected:
int y;
};
class B
:public A
{
public:
B(int x) { y = x; }
};
Gdy go usunę w linijce:
B(int x) { y = x; }
wyświetla się błąd.
dodanie znacznika <code class="cpp"> - furious programming