0

コンストラクターに加えて、クラスのメソッドでオブジェクトメンバー変数をインスタンス化することは可能ですか? コードでより多くのスタックメモリを使用させようとしているため、ポインターを使用せずにこれを行いたいと考えています。(私の教授はそう言った)

以前にこれを調べたことがありますが、最も近いものは 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)
{
}
4

1 に答える 1