くだすれVisual C++(超初心者用)その3
■ このスレッドは過去ログ倉庫に格納されています
0105デフォルトの名無しさん
2006/06/22(木) 10:14:31VC2005でコンパイルしたところ
error C2512: 'A' : クラス、構造体、共用体に既定のコンストラクタがありません。
というエラーが出たのですが、どうしてエラーになるのでしょうか?
AやBにコンストラクタを追加しても解決せず、class Cの宣言をAより下に持っていくとエラーがなくなりました。
class A;
class B;
class C
{
B* b;
public:
C() : b(new A){}
};
class B
{
public
~B(){}
}
class C
{
public:
~C(){}
}
■ このスレッドは過去ログ倉庫に格納されています