Stl::list

Тема в разделе "Общие вопросы по С и С++", создана пользователем Sermak, 7 ноя 2007.

  1. Sermak

    Sermak Гость

    Помогите пожалууууйста
    Код (Text):
    template <class Weight, class Data>
    class Edge
    {
    //данные, конструкторы и тп
    };

    template <class TData, class TEdge>
    class BaseGraph
    {
    std::list<TEdge> *list_edge;
    };

    int main ()
    {
    BaseGraph<int, Edge<int, int>>  graph; // думаю, что здесь что то не правильно
    }
    //////////////////////////////////////////

    //ошибка в LIST.H (библиотека) : Illegal structure operation

    template <class T>
    void list<T>::merge (list<T>& x)
    {
    iterator first1 = begin();
    iterator last1 = end();
    iterator first2 = x.begin();
    iterator last2 = x.end();
    while (first1 != last1 && first2 != last2)
    {
    if (*first2 < *first1) // ошибка здесь
    {
    iterator next = first2;
    transfer(first1, first2, ++next);
    first2 = next;
    }
    else
    first1++;
    }
    if (first2 != last2) transfer(last1, first2, last2);
    length += x.length;
    x.length = 0;
    }
     
Загрузка...
Похожие Темы - Stl list
  1. Cheburan
    Ответов:
    2
    Просмотров:
    545
  2. Antonim
    Ответов:
    4
    Просмотров:
    1.816
  3. Firiat

    Stl

    Firiat, 8 ноя 2011, в разделе: C/C++/C#
    Ответов:
    4
    Просмотров:
    1.370
  4. Lavanda
    Ответов:
    6
    Просмотров:
    4.567
  5. proteam
    Ответов:
    7
    Просмотров:
    134

Поделиться этой страницей