コンストラクターに加えて、クラスのメソッドでオブジェクトメンバー変数をインスタンス化することは可能ですか? コードでより多くのスタックメモリを使用させようとしているため、ポインターを使用せずにこれを行いたいと考えています。(私の教授はそう言った)
以前にこれを調べたことがありますが、最も近いものは extern でした。それはちょっと汚いように聞こえますが、それがまさに私が探しているものかどうかはわかりません.
これは私がやろうとしていることであり、ポインタなしでやろうとしています:
class A
{
private:
B var;
public:
A();
void setVar();
};
A::A()
{
}
void A::setVar()
{
var = B(1,2);
}
class B
{
public:
B();
B(int a, int b);
};
B::B()
{
}
B::B(int a, int b)
{
}