在稱爲ClassA的C++類,我以前稱爲ClassB的另一類型雙維陣列的屬性:如何處理矢量屬性的矢量?
私人: ClassB的矩陣[ROWS] [COLS];
其中ROWS和COLS所在的靜態值。
我現在正在修改應用程序,以便能夠在命令行上指定兩個維度。我正在考慮改用vector<vector<ClassB>>
。在轉向此解決方案之前,我想知道默認情況下如何初始化這樣的對象。 vector
屬性被自動分配,但嵌套向量會發生什麼?我應該自己分配嗎?
注:我無法找到這個問題的答案,所以請讓我知道它是否是重複的。
請注意,更好的解決方案可能是使用單個矢量編寫2D矩陣類進行存儲。 – juanchopanza