我有 CMatrix 类,其中是指向值数组的“双指针”。
class CMatrix {
public:
int rows, cols;
int **arr;
};
我只需要通过键入以下内容来访问矩阵的值:
CMatrix x;
x[0][0] = 23;
我知道如何使用:
x(0,0) = 23;
但我真的需要以另一种方式做到这一点。任何人都可以帮助我吗?请?
最后感谢大家的帮助,我是这样做的...
class CMatrix {
public:
int rows, cols;
int **arr;
public:
int const* operator[]( int const y ) const
{
return &arr[0][y];
}
int* operator[]( int const y )
{
return &arr[0][y];
}
....
谢谢你的帮助,我真的很感激!