たとえば、私は次のC++クラスを持っている:C++オブジェクトのインスタンス化の配列(Iは、コンパイル時の解決策を見つけようとしている)
struct A {
A(const int value) {}
};
私は、単一のオブジェクトをしたい場合は、私はこれを行うことができます:
A a = A(3);
これらのオブジェクトのうち10個を作成したいと思いますが、静的にインスタンス化する方法がわかりません。
A a[10]; // This won't compile, as struct A constructor needs an argument
私はポインタA *a
を使用して、1でオブジェクトを作成し、私は静的に1回のショットでこれらを行うことができますことができます利用可能C++11
の新機能があるかどうかはわからないですか?
@downvotersこれは最小の実用的な解決策です。感謝。それはあなたの視点から何が間違っているかを少なくとも理解するのに役立ちます...ありがとう。 – skypjack