![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
zalivaha |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 3.10.2009 Пользователь №: 1134 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Уважаемые Спецы! Подскажите как работать с классом QGenericMatrix.
Размер матрицы не определен, может быть любым, а конструктор требует размер, как обойти??? Нужна матрица ну к примеру 3*N, N от 3 до 100. Но шаблон не позволяет вставлять переменную. |
|
|
![]() |
zalivaha |
![]()
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 3.10.2009 Пользователь №: 1134 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Есть вот такие
typedef QGenericMatrix<2, 2, qreal> QMatrix2x2; typedef QGenericMatrix<2, 3, qreal> QMatrix2x3; typedef QGenericMatrix<2, 4, qreal> QMatrix2x4; typedef QGenericMatrix<3, 2, qreal> QMatrix3x2; typedef QGenericMatrix<3, 3, qreal> QMatrix3x3; typedef QGenericMatrix<3, 4, qreal> QMatrix3x4; typedef QGenericMatrix<4, 2, qreal> QMatrix4x2; typedef QGenericMatrix<4, 3, qreal> QMatrix4x3; А при записи вот такого кода: QGenericMatrix <vector.size(), 3, qreal> Matrix_A; Ошибка: error: 'vector' was not declared in this scope error: a function call cannot appear in a constant-expression. Размер vector может быть любым. как быть? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 3.6.2025, 18:41 |