如何初始化没有默认构造函数的自定义对象的字段

时间:2016-12-27 19:42:08

标签: c++ arrays object sparse-matrix allocation

正如标题所示,我试图为一组没有默认构造函数的默认对象分配内存(意味着我不能使用new - 我认为)。更确切地说,我试图实现一个"稀疏矩阵"使用以下标题蓝图:

class SparseMatrix {
    SparseVector* m_rows;
public:
    SparseMatrix(int rows, int columns);
}

现在这是一个大学实践,因此,我无法真正改变方法签名或类属性。我知道" Vector",但如果我想保留SparseVector* m_rows,我不认为我可以在这里使用它。

所以我想在矩阵的构造函数中为我的数组分配内存,但我不确定如何解决这个问题。

编辑:SparseVector有一个自定义构造函数,可以给它一个大小。

0 个答案:

没有答案