私はC++でいくつかの行列クラスを書いていました。だから各行列は、エントリと呼ばれる配列へのポインタを持って、私はこの権利をしているかどうかはわかりませんが、私はサブクラスで配列を再宣言しています。 (私はC++の専門家ではありません)このコードにメモリがリークしていますか?私は何かを解放する必要がありますか? C++メモリ
このメモリはフリーズする必要がありますか?参照された配列でポインタを単に上書きするのですか?どんな助けでも大歓迎です。 おかげ
class Matrix {
protected:
float* entries;
public:
int rows;
int cols;
Matrix() {
}
~Matrix() {
}
};
class Matrix4x4 : public Matrix {
protected:
float entry[4][4];
public:
/* This will create an empty matrix */
Matrix4x4() {
//Define the size of the arrays
rows = 4;
cols = 4;
this->empty();
}
...
};
)(空でありますか? – user980058
行と列を浮動小数点として定義するのはなぜですか? (C++はフラクタル次元の行列を扱うことができませんでした(;-) –
ありがとう、私はそれを熱狂的に入力したことに気付かなかった –