私のプロジェクトでは、これらのファイルを持っています:
functions.h
functions.cc
main.cc
この方法で Matrix をポインタとして関数に渡そうとしています:
main.cc
// 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);
}
}
}
これは実際に機能していますが、私はこの方法が好きではありません...
もっと良い方法はありますか?
ありがとう!
編集:ベクトルで行列をエミュレートすることは可能ですか?