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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGenericMatrix<N, M, T> как засунуть переменные размера матрицы в конструктор  (Прочитано 6145 раз)
zalivaha
Гость
« : Май 01, 2010, 00:28 »

Уважаемые Спецы! Подскажите как работать с классом QGenericMatrix.
Размер матрицы не определен, может быть любым, а конструктор требует размер, как обойти Непонимающий
Может наследовать как? Какие есть способы?
Записан
BRE
Гость
« Ответ #1 : Май 01, 2010, 07:40 »

Нужно разобраться с шаблонами в C++.

Код
C++ (Qt)
QGenericMatrix<10, 10, int> matrix10x10; // матрица 10x10 хранит значения int
QGenericMatrix<6, 5, double> matrix6x5; // матрица 6x5 хранит значения double
 

Есть предопределенные типы:
typedef   QMatrix2x2
typedef   QMatrix2x3
typedef   QMatrix2x4
typedef   QMatrix3x2
typedef   QMatrix3x3
typedef   QMatrix3x4
typedef   QMatrix4x2
typedef   QMatrix4x3
Записан
zalivaha
Гость
« Ответ #2 : Май 01, 2010, 09:34 »

Довольно мутные эти шаблоны.
Мне нужна матрица ну к примеру N*3, N от 3 до 100.
Но шаблон не позволяет вставлять переменную.
Записан
zalivaha
Гость
« Ответ #3 : Май 02, 2010, 13:58 »

Вот рабочий пример на основе MathLibrary0.1, если кому нужно работать с матрицами.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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