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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Список из очередей! это реально?  (Прочитано 3386 раз)
Racot
Гость
« : Март 12, 2012, 18:32 »

Можно ли создать список из очередей??
Ну типа: QList <QQueue> my_list; (это не верно - выдаёт ошибки))

Просто у меня 16 очередей и нужно периодически  к ним обращаться.....проще было бы через итератор списка....чем к каждой вручную))

В STL не силён так что не пинайте больно)
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Март 12, 2012, 18:33 »

очередь - тоже темплейт, потому ей тоже надо указывать тип, например QList<QQueue<double> >
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
mutineer
Гость
« Ответ #2 : Март 12, 2012, 18:36 »

и пробел в "> >" не забывай, если не в С++11 пишешь
Записан
Racot
Гость
« Ответ #3 : Март 12, 2012, 18:43 »

Спасибо!!! На самом деле я указывал тип для очереди(пробывал по разному)....но тут отдельное спасибо mutineer за то что ткнул меня носом.......а то я писал >> и не мог понять что он от меня хочет!!!!))))
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #4 : Март 12, 2012, 19:10 »

gcc например очень недвусмысленно высказывается по этому поводу:
Код
C++ (Qt)
#include <vector>
int main (int argc, char const *argv[])
{
   std::vector<std::vector<int>> v;
   return 0;
}
Цитировать
untitled: In function ‘int main(int, const char**)’:
untitled:4: error: ‘>>’ should be ‘> >’ within a nested template argument list
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Racot
Гость
« Ответ #5 : Март 12, 2012, 19:33 »

Да mingw тоже мне вроде ясно объяснил(это щас дома).....
Цитировать
33: ошибка: '>>' should be '> >' within a nested template argument list

а на работе я чё то не мог вдуплить......может я ещё чё там накосячил тогда......но щас всё работает))))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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