C++相談室 part39
レス数が900を超えています。1000を超えると表示できなくなるよ。
0945デフォルトの名無しさん
2005/04/11(月) 23:35:36{
class C;
class B
{
public:
class B(C& r) { int i = r.i; }
};
class C
{
public:
int i;
};
};
A::BのコンストラクタはCの完全な宣言が必要なはずなのにコンパイルが通ってしまいます。(VC++6)
このB, CをAの外に出すとCが認識できない型とエラーになります。
この振る舞いは言語規格として正しいのでしょうか?
レス数が900を超えています。1000を超えると表示できなくなるよ。