2016-11-04 7 views
0

C++でコンテナサイズをマルチセットで初期化するコンストラクタがないのはなぜですか?コンテナサイズをマルチセットで設定する

ベクターについては、例えば、私たちは一般的な使用例として見ていなかったN個の同一の要素を有するマルチセットを作成

vector<int> a(n);

+1

に初期化整数型のベクターとして、一般的な使用例であるベクトルについて

、 *注文したコンテナ。 – DeiDei

答えて

0

の容器サイズを初期化することができます。それがためにそれを持っている意味がないので、同一の構成要素のパイルとベクターの作成は、そのようなゼロ又はマイナス1

+0

私はマルチセットで同じ要素について質問していません。私はベクトルと同じようにマルチセットのためのスペースを確保することを頼んでいます。なぜC++にはないのですか? – Jay

+0

@jayあなたがベクトルのために言及したコンストラクタは予約していません、それは要素を作成します。それがあなたが尋ねたかったものなら、あなたはそれを聞かなかったのです!ベクタを使って予約することはできますが、ノードベースのコンテナは予約できない理由について別の質問をしてください。 – Yakk

+0

ありがとうございます。今私はマルチセットのための準備がない理由を理解した:) – Jay

関連する問題