本当に単純なことで助けが必要ですが、C++では非常に困難です。行列を初期化して処理することを目的として、ラティスというクラスを作成しました。次のプライベートメンバーがあります。
private unsigned dim;
private double matrix [dim][dim];
クラスのコンストラクターでパラメーターを使用して変数dimを初期化したいのですが、コンパイラーは引き続きエラーを返します。dimを公開して静的にし、メインプログラムで初期化しようとしましたが、まだ問題があります。この単純なクラスを作成するにはどうすればよいですか?
さらに、マトリックスの値を更新するために、クラスにいくつかのメソッドも実装しました。メインプログラムでクラスのオブジェクトを初期化し、その「更新」メソッドを使用して、マトリックスの値が1回だけ保存されるというのは本当ですか?
ご協力ありがとうございました。