Witam,
Czy ze stringami jest jakiś problem w C++?
Mam
KlasaA{
public:
KlasaA(){}
virtual ~KlasaA(){}
string name;
};
KlasaB: public KlasaA
{
KlasaB(string name2): name(name2){};
~KlasaB(){};
};
i kompilator wywala błąd typu:
1>f:\projekt\fg\Klasa.cpp(6) : error C2039: 'name' : is not a member of 'KlasaA'
1> f:\projekt\fg\Klasa.h(8) : see declaration of 'KlasaA'
error C2614: 'KlasaB' : illegal member initialization: 'name' is not a base or member
Doda tylko, że nie pomaga to:
KlasaB(string name2): KlasaA::name(name2){};
ani to:
KlasaB(string name2): KlasaA(), name(name2){};
Bez sensu błąd, Czy to bug visuala???