我的课程中有多维数组
class Matrix {
double **matrix;
Matrix(int m, int n) : n(n), m(m) {
for (int y = 0; y < n; y++) {
matrix[y] = new double[m];
for (int x = 0; x < m; x++) {
matrix[y][x] = 0;
}
}
}
...
}
现在我想创建一个起作用的getter:
Matrix matrix(5,5);
cout << matrix[3][3];
我正在寻找任何想法如何在任何c ++标准中做到这一点。
伪代码:
double operator[][](int a, int b){
...
}
有可能吗?