-2
クラスBaza私は、クラスZadanieTekst、ZadanieNumer、Zadanie4Odpからのオブジェクトを含む配列を作る必要があります。どうすればこれを達成できますか?異なるクラスのオブジェクトの配列
class Zadanie
{
protected:
string tresc;
};
class Zadanie4Odp : private Zadanie
{
private:
string a,b,c,d;
string poprawna;
public:
Zadanie4Odp(string tresc1,string a1,string b1,string c1,string d1,string pop)
{
tresc=tresc1;
a=a1;
b=b1;
c=c1;
d=d1;
poprawna=pop;
}
};
class ZadanieNumer : private Zadanie
{
private:
int poprawna;
public:
ZadanieNumer()
{
}
ZadanieNumer(string tresc1,int pop)
{
tresc=tresc1;
poprawna=pop;
}
};
class ZadanieTekst : private Zadanie
{
private:
string poprawna;
public:
ZadanieTekst(string tresc1,string pop)
{
tresc=tresc1;
poprawna=pop;
}
};
class Baza
{
//here must be array of objects
};
私の学校プロジェクトのためにそれをやっていて、その問題は解決できません。ヘルプ:)
はなぜ民間のアクセスでした子クラスが親クラスのデータフィールドにどのようにアクセスできるか – abcOfJavaAndCPP
これは、フィールドが事前にわかっているため、継承を使用するのではなく、バリアントレコード、パスカルスタイルで行うことができるという恐ろしい考えです。 –