2次元配列参照によって動的に作成された1次元配列を標準ライブラリで使用する方法標準ライブラリでのみ2次元配列参照で動的に作成された1次元配列を使用する方法
operator []
の構成オーバーロードによってこれを行うことはできますか?
例: 1次元配列を作成して2次元配列を使用する形で行列を作成したいと考えています。 「[]」初登場かが、上記
error: "invalid types
double[int]
for array subscript "
であることが判明した場合、私は、オペレータoperator []
の過負荷と証言する変数検定を使用して考える
// in class, a matrix created by:
p = new double[m*n]();
when using it, I'd like to use it like this:
for(i=0; i<10; i++)
for(j=0; j<10; j++)
a[i][j] = 0.0;
それは可能ですか?私は手動でインデックスの計算を使用してのいずれかをお勧め
正確には、 "p = new double [m * n]();" "a = new double [m * n]();"、そうでしょうか? –
申し訳ありません、ctrl + c、ctrl + pの間違いです。長いプログラムから部分的にコピーされました。pはクラスで使用され、aはmain() – dayu321
宿題ですか?オーバーロード[]、はい。 – Anycorn