Russian Qt Forum

Программирование => С/C++ => Тема начата: Racot от Март 12, 2012, 18:32



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

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

В STL не силён так что не пинайте больно)


Название: Re: Список из очередей! это реально?
Отправлено: kambala от Март 12, 2012, 18:33
очередь - тоже темплейт, потому ей тоже надо указывать тип, например QList<QQueue<double> >


Название: Re: Список из очередей! это реально?
Отправлено: mutineer от Март 12, 2012, 18:36
и пробел в "> >" не забывай, если не в С++11 пишешь


Название: Re: Список из очередей! это реально?
Отправлено: Racot от Март 12, 2012, 18:43
Спасибо!!! На самом деле я указывал тип для очереди(пробывал по разному)....но тут отдельное спасибо mutineer за то что ткнул меня носом.......а то я писал >> и не мог понять что он от меня хочет!!!!))))


Название: Re: Список из очередей! это реально?
Отправлено: kambala от Март 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


Название: Re: Список из очередей! это реально?
Отправлено: Racot от Март 12, 2012, 19:33
Да mingw тоже мне вроде ясно объяснил(это щас дома).....
Цитировать
33: ошибка: '>>' should be '> >' within a nested template argument list

а на работе я чё то не мог вдуплить......может я ещё чё там накосячил тогда......но щас всё работает))))