Ошибка в коде: Нарушение прав доступа при чтении некого адреса

156
23 мая 2018, 00:50

Не могу понять в чем ошибка, помогите ее исправить( При компиляции выдает ошибку "нарушение прав доступа при чтении некого адреса.." Если ввожу размерность матрицы меньше 3, то компилится. Если больше 3, то нет

 class Matrix
    {
    private:
        int n,
            **matrix;
public:
    Matrix()
    {
        matrix = new int*[n];
    }
void setmatrix()
{
    cout << "Введите размерность матрицы:";
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        matrix[i] = new int[n];
    }
    cout << "Введите элементы матрицы:";
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            cin >> matrix[i][j];
        }
    }
}
void getmatr()
{
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            cout << matrix[i][j];
        }
        cout << "\n";
    }
}
};

int main()
{
    int n;
    cin >> n;
    setlocale(LC_ALL, "RUS");
    int **matrix = new int*[n];
    Matrix object;
    object.setmatrix();
    object.getmatr();
    system("pause");
    return 0;
}
READ ALSO
Redux. После combineReducers пропадает состояние

Redux. После combineReducers пропадает состояние

Есть 2 редюсераЕсли подключен только один из них - все работает, но при подключении combineReducers все состояние превращается в undefined, т

189
Архитектура простого Single Page Application

Архитектура простого Single Page Application

Делаю дипломВопрос трезво ли я рассуждаю? Что можете посоветовать?

178
Восстановление Данных Ruby/JS/Oracle

Восстановление Данных Ruby/JS/Oracle

Помогите в поиске решение проблемы

201