我正在使用二维数组在 Vs2010 c++ 中工作。我从一维指针开始并使用操作 [] 如下:
class CMatrix
{
void clear();
public:
int nRows;
int nCols;
short * MyMat;
CMatrix();
CMatrix(int r,int c);
~CMatrix(void);
void SetMatrix(int r,int c);
short * operator[] (const int row)
{
return MyMat + (row*nCols);
}
};
我不介意更改为 2D 指针。
但是我的问题是调试。因为我使用的是指针,所以我看不到数组内容。
还有其他选择吗?
我不喜欢使用矢量。