我有一个类来表示二维数组,我想使用()运算符,例如,
Array arr;
arr(2,5) = 17; // I want to assign 17 as element in 2nd row and 5th column.
Run Code Online (Sandbox Code Playgroud)
我试过这样的事情:(但是没有用)
void operator(int m, int n)(int num) {
int m, n;
p[m][n] = num;
}
Run Code Online (Sandbox Code Playgroud)
我有一个运营商=(这个工作):
void operator=(const Array& other) const {
for (int i = 0; i < DIM; i++) {
for (int j = 0; j < DIM; j++) {
p[i][j] = other.p[i][j];
}
}
}
Run Code Online (Sandbox Code Playgroud)
Arrayclass有T**私人成员.
如何重载()operator来访问数组中的元素
谢谢!