Этот код приводит к утечке памяти? Нужно ли что-то освобождать? Память 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();
    }
    ...
};
0
задан Danny Birch 25 March 2012 в 12:21
поделиться