- ベストアンサー
基本クラスと派生クラスの宣言順序
C++のクラスの宣言は、基本クラスから先に宣言しないといけないのでしょうか。 例. 次の順で宣言するとエラーになる。 class A : public B { public: private: } calss B { public: private: }
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
基底クラスは「incompletely defined class であってはいけない」ので, 先に基底クラスを完全に定義しておかないとダメです. と, 規格にちゃんと書いてある (Chapter 10, ISO/IEC 14882:1998).
お礼
わかりました。 ありがとうございました。