Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
クラスAがあり、型Aの配列を宣言すると、配列全体がクラスのデフォルトコンストラクターでインスタンス化されたオブジェクトでいっぱいになるような方法でC ++が作成されるのはなぜですか?
特定のサイズの配列を作成する場合、配列の各要素は作成後すぐに有効でなければならないためです。
別の動作が必要な場合は、vectorとを使用できますpush_back。ベクトルは空で作成されます。新しい要素を追加する場合、push_back は任意の方法で作成されたオブジェクトを受け取り、そのコピーをベクターに作成します。
vector
push_back