在我的项目中,我有这些文件:
functions.h
functions.cc
main.cc
我试图以这种方式将 Matrix 作为指针传递给函数:
主文件
// Size -> const short Size = 10;
int mtr1[Size][Size];
matrix_insert((int *)mtr1);
函数.h
void matrix_insert(int *mtr);
函数.cc
void matrix_insert(int *mtr) {
short i, j;
for (i = 0; i < Size; i++) {
for (j = 0; j < Size; j++) {
std::cin >> *(mtr + i * Size + j);
}
}
}
这实际上有效,但我不喜欢这种方式......
有更好的方法吗?
谢谢!
编辑:可以用向量模拟矩阵吗?