2016-11-04 64 views
0

爲什麼在C++中沒有構造函數來初始化multiset中的容器大小?在多集中設置容器大小

例如用於向量我們可以初始化容器尺寸

vector<int> a(n);

+1

整數類型的矢量因爲它是沒有意義的有,對於一個*訂購*容器。 – DeiDei

回答

0

創建具有N個相同的元件多重集不是作爲共同使用的情況下觀看。

對於一個矢量,創建與樁相同的元件的載體是一種常見的情況,例如初始化爲零或減1

+0

我不是在詢問multiset中的相同元素。我在詢問如何保留多重集的空間,就像我們使用矢量一樣。爲什麼它不在C++中? – Jay

+0

@jay您爲矢量提到的構造函數不保留,它會創建元素。所以,如果這是你想問的問題,你沒有問它!隨意問另一個問題,爲什麼你可以保留矢量,但基於節點的容器,你不能。 – Yakk

+0

謝謝。現在我明白了爲什麼沒有多重保留:) – Jay

相關問題