假設我需要一個未定數的3乘4矩陣。 (或者任何其他固定的m×n維矩陣的序列)。我的第一個想法是將這些矩陣存儲在std::vector
中,其中每個矩陣本身是std::vector<std::vector<double> >
。如何使用std::vector::reserve()
爲這些矩陣的數字預先分配空間,如x
?因爲我知道兩個維度,我應該(或者我希望)能夠將這些塊的大小設置爲x
倍。保存「塊」的C++ 3D向量
我知道如何在一維std::vector
實現這個目標,但我想知道如何做一個3D std::vector
,如果沒有其他原因,而不是更好地學習如何使用std::vector
類。
沒有'preserve'這樣的東西。 –
你的意思是'reserve()','preserve'不存在像Kerrek SB所說的 – EdChum
對不起,是的,我的意思是「保留」而不是「保留」。 :) – synaptik