class Publicatie{
public:
class Carte : public Publicatie{
private:
char* autor;
};
class Revista : public Publicatie{
private:
char* frecventa_aparitie;
int numar;
};
private:
int cota;
char* titlu;
char* editura;
int anul_aparitiei;
int tiraj;
Carte* c;
Revista* r;
public:
//some methods...
}
これがコードです。クラス Publicatie 内でクラス Carte と Revista を宣言しています。プライベート メンバー Carte と Publicatie が必要です。これらのクラスで継承を使用して設計を行う方法が本当にわかりません。継承 :public Publicatie のタイトルにエラーが表示され、クラスが既に作成されているため (プライベート メンバーがまだ作成されていない場合でも)、動作すると思いました。