Название: многомерные массивы Отправлено: 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(8) Название: Re: многомерные массивы Отправлено: Bepec от Апрель 10, 2014, 12:13 А чем вас не устраивает ваш способ? Описанный?
А если глядеть дальше, то нужно уже на конкретном примере рассматривать. Вам по ходу матрицы нужны. Название: Re: многомерные массивы Отправлено: popper от Апрель 10, 2014, 14:46 Может быть, подойдет QGenericMatrix
Название: Re: многомерные массивы Отправлено: Auravt от Апрель 10, 2014, 15:29 Да нужно работать с матрицами
Вспомнил: класс QVector2D (есть и 3 и 4 D) Но как с ним работать - не ясно (не знаю англ и нет примеров в справке) также где-то мелькал и класс QBitArray2D - но уже не смог найти. Название: Re: многомерные массивы Отправлено: Auravt от Апрель 10, 2014, 16:12 Может быть, подойдет QGenericMatrix QGenericMatrix matr(N,M,<int>);matr[j] = Xij так ? Название: Re: многомерные массивы Отправлено: gil9red от Апрель 10, 2014, 23:38 Может быть, подойдет QGenericMatrix QGenericMatrix matr(N,M,<int>);matr[j] = Xij так ? QGenericMatrix < N, M, int > matrix; |