LINUX.ORG.RU

vector <list<int> > vector_of_lists;

phoenix ★★★★
()
Ответ на: комментарий от devinull

queue основана на dequeue, так? Судя по тому как она описывается, в обявлении очереди между <> <должно_быть_два_аргумента>. Вот я и не могу понять как правильно:

1)
// Structure for edges
    struct Q_el
     {
      int v; // vertex
      int w; // vertex
      int c; // vw-weight
     }; 
    
    // Callocate memory to a queue Q --- contained edges
    queue <Q_el, list<Q_el> > Q;

2)

// Structure for edges
    struct Q_el
     {
      int v; // vertex
      int w; // vertex
      int c; // vw-weight
     }; 
    
    // Callocate memory to a queue Q --- contained edges
    queue <Q_el> Q;

Unforgiven
() автор топика
Ответ на: комментарий от Unforgiven

Слбственно, нужно ли писать полный синтаксис,т.е.

queue<Q_el, list<Q_el>, allocator> Q;

или нет?

Хотя не получается даже так.

Unforgiven
() автор топика
Ответ на: комментарий от Unforgiven

ну еще бы.

queue<Q_el, list<Q_el>, allocator> Q;

            ----------
                        ---------

Почему ты в одном месте указываешь специализацию а в другом имя шаблона? 
Короче, ты уже близок к ответу, перед тобой два варианта. ;)

devinull ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.