基本的に私はこのようなことができるようになりたいです
std::vector<int> myInts(3);
myInts.push_back(1);
myInts.push_back(2);
myInts.push_back(3);
概念的には、ベクトル myInts には、値 {1, 2, 3} を持つ 3 つのスペースのみが必要です
どうやら、上記のコードを C++ で実行すると、結果は {0, 0, 0, 1, 2, 3} になります。
C++ の主な目標の 1 つは効率ですが、コードの最初の行で、初期化されたベクトルに 0 を割り当てる必要はないように思えます。
どう思いますか?「指定された数の単位化されたスペースでベクトルを初期化する」ことは可能ですか?