プロが教えるわが家の防犯対策術!

C++のクラスの宣言は、基本クラスから先に宣言しないといけないのでしょうか。

例. 次の順で宣言するとエラーになる。

class A : public B
{
public:
private:
}

calss B
{
public:
private:
}

A 回答 (1件)

基底クラスは「incompletely defined class であってはいけない」ので, 先に基底クラスを完全に定義しておかないとダメです.


と, 規格にちゃんと書いてある (Chapter 10, ISO/IEC 14882:1998).
    • good
    • 0
この回答へのお礼

わかりました。
ありがとうございました。

お礼日時:2008/02/19 15:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!