Russian Qt Forum
Ноябрь 23, 2024, 07:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: многомерные массивы  (Прочитано 3998 раз)
Auravt
Гость
« : Апрель 10, 2014, 11:39 »

Динамический одномерный массив делается посредством класса QVector,
Двумерный делал объявлением QVector <int> *m[N]  и далее в цикле m=new QVector <int> [M].
Но где-то мелькнули классы многомерных векторов типа двумерных массивов.
Хотелось бы задавать массив примерно так:
QVector2 (?) int mas[N][M], где N, M - не константы. Например QBitArray2 mb[N][M];
Что порекомендуете и для любой ли скачанной версии Qt4.7(Крутой
Записан
Bepec
Гость
« Ответ #1 : Апрель 10, 2014, 12:13 »

А чем вас не устраивает ваш способ? Описанный?

А если глядеть дальше, то нужно уже на конкретном примере рассматривать. Вам по ходу матрицы нужны.
Записан
popper
Гость
« Ответ #2 : Апрель 10, 2014, 14:46 »

Может быть, подойдет QGenericMatrix
Записан
Auravt
Гость
« Ответ #3 : Апрель 10, 2014, 15:29 »

Да нужно работать с матрицами
Вспомнил: класс QVector2D (есть и 3 и 4 D)
Но как с ним работать - не ясно (не знаю англ и нет примеров в справке)
также где-то мелькал и класс QBitArray2D - но уже не смог найти.
Записан
Auravt
Гость
« Ответ #4 : Апрель 10, 2014, 16:12 »

Может быть, подойдет QGenericMatrix
QGenericMatrix matr(N,M,<int>);
matr[j] = Xij
так ?
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #5 : Апрель 10, 2014, 23:38 »

Может быть, подойдет QGenericMatrix
QGenericMatrix matr(N,M,<int>);
matr[j] = Xij
так ?

QGenericMatrix < N, M, int > matrix;
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.056 секунд. Запросов: 23.