これが私がやろうとしていることです。この main()->A->B のように、クラス A のコンストラクターが B のオブジェクトに対して B のコンストラクターを呼び出すようにします。
A.cpp:(Bhを含む)
A::A(){
B foo;
}
Bh:
class B{
B(){//some code};
};
しかし、GCC はコンパイルせず、A::B foo has initializer but incomplete typeと言います。私は、コンパイラが A で定義された B のローカル クラスを認識しなかったと推測しているため、クラス B が別のファイルからのものであると不平を言い、知りませんでした。私の質問は、上記のように A のコンストラクターで B のオブジェクトを構築する方法です。C++ に関するいくつかの基本事項が欠けていると確信しています。ご容赦ください。前もって感謝します。