在称为ClassA的C++类,我以前称为ClassB的另一类型双维阵列的属性:如何处理矢量属性的矢量?
私人: ClassB的矩阵[ROWS] [COLS];
其中ROWS和COLS所在的静态值。
我现在正在修改应用程序,以便能够在命令行上指定两个维度。我正在考虑改用vector<vector<ClassB>>
。在转向此解决方案之前,我想知道默认情况下如何初始化这样的对象。 vector
属性被自动分配,但嵌套向量会发生什么?我应该自己分配吗?
注:我无法找到这个问题的答案,所以请让我知道它是否是重复的。
请注意,更好的解决方案可能是使用单个矢量编写2D矩阵类进行存储。 – juanchopanza