Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Доступ к данным вне функции
Форум на CrossPlatform.RU > Разработка > С\С++
PunX
Здравствуйте, в слоте к кнопке void MainWindow::on_start_clicked(){......} объявляются массивы:
double **x;
    x = new double *[n];
    for (int i =0; i<n; i ++)
        x[i] = new double [m];

этот массив заполняется и далее этот массив с данными нужен для использования при нажатии на другую кнопку.
Как объявить массив чтобы данные были доступны из void MainWindow::on_start2_clicked(){......}?
kibsoft
Цитата(PunX @ 15.5.2010, 17:01) *
Здравствуйте, в слоте к кнопке void MainWindow::on_start_clicked(){......} объявляются массивы:
double **x;
    x = new double *[n];
    for (int i =0; i<n; i ++)
        x[i] = new double [m];

этот массив заполняется и далее этот массив с данными нужен для использования при нажатии на другую кнопку.
Как объявить массив чтобы данные были доступны из void MainWindow::on_start2_clicked(){......}?

double **x; это объявить в .h файле MainWindow. Выделять память(new) можно в конструкторе..
PunX
Спасибо, разобрался!
kibsoft
Цитата(PunX @ 15.5.2010, 19:46) *
да, сейчас доступ есть к массиву, но данные что-то совсем не те что должны там быть

В каком смысле не те? Опишите свои действия. Да и почему бы не использовать QList(если Qt используете) вместо обычного массива? И удобно, и проблем меньше..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.