如何仅通过标准库引用二维数组来动态创建一维数组?</p>
可以通过构造重载来完成operator []
吗?
示例:我想通过创建一个一维数组来形成一个矩阵,然后以使用二维数组的形式使用它。
// in class, a matrix created by:
p = new double[m*n]();
when using it, I'd like to use it like this:
for(i=0; i<10; i++)
for(j=0; j<10; j++)
a[i][j] = 0.0;
我想过使用运算符重载operator []
和变量测试来证明“[]”是否第一次出现,但上面的结果是
错误:“
double[int]
数组下标的类型无效”
有可能这样做吗?