【发布时间】:2014-12-04 01:44:30
【问题描述】:
我有课
class A
{
int *const e;
const int row, column;
public:
A(int r, int c); // create a empty matrix with r rows and c columns passed in method
}
int main(int argc, char* argv[])
{
A test(2,2);
return 0;
}
问题是如何编写一个构造函数来创建一个我可以使用的矩阵?
【问题讨论】:
-
如果您想要任何预构建的矩阵功能,请查看 Eigen 等库
-
但是在这个项目中我不想使用任何库
-
memset是你的朋友,假设你真的只是想要一个“空”(顺便说一句,它在软件开发中没有实际意义)矩阵。另外,由于empty这个词出现在你的问题标题中,但没有出现在正文中,我不知道你真正想要的是什么。 -
另外,停止使用
r和c等参数名称。我要么 a) 不雇用刚从学校毕业的你,要么 b) 在连续几次代码审查显示变量命名不是你的强项后解雇你。
标签: c++ matrix multidimensional-array