Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
eXXXXXXXXXXX
30 / 30 / 3
Регистрация: 24.02.2011
Сообщений: 126
#1

list iterator template - C++

01.11.2011, 17:14. Просмотров 706. Ответов 1
Метки нет (Все метки)

пишу в хэдере
C++
1
2
3
4
5
6
7
#include <list>
using namespace std;
template <class T> 
struct Transition
{
    list<T>::iterator it;
};
ошибки при компиляции

Error 2 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "it"
Error 3 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
что не так???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2011, 17:14     list iterator template
Посмотрите здесь:

STL List Iterator - C++
Как в STL list из итератора получить номер элемента, на который он указывает? Вот пример с вектором: cliext::vector&lt;int&gt;::iterator it; ...

Ошибка list iterator not dereferencable - C++
Ошибка при использовании итератора. Хэлп, сос :cry: void client_login(list&lt;client&gt; client_list) { char name, login, password,...

Ошибка list iterator not incrementable - C++
код: std::list&lt;Platform * &gt; Platform::Platform_list; //статическое поле класса Platform перебираем элементы и удаляем их при...

Разыменование итератора std::list<vector<>>::iterator - C++
Здравствуйте, есть код: list&lt;vector&lt;int&gt;&gt; L; L.push_front(vector&lt;int&gt;()); L.begin()-&gt;push_back(100); cout &lt;&lt;...

List iterator что делает данная строка кода - C++
for (list&lt;int&gt;::iterator i = sequence.begin(); i != sequence.end(); i++) (*result) &lt;&lt; (i != sequence.begin() ? &quot; &quot; : &quot;&quot;) &lt;&lt; (*i); ...

Template double linked list C++ - C++
Пытался реализовать шаблон класса двусвязный список, элементарами которого является класс структура. 1. Как теперь инициализировать класс...

Error: '>>' should be '>>' within a nested template argument list - C++
кто знает че за ошибка, как с ней бороться? 000615.cpp: In function 'int main()':

Ошибка "List is not a template" - C++
Всем привет. Я только начала изучать библиотеку stl и тут же столкнулась с проблемой, когда контейнер объявлен в хедере какого-нибудь...

Iterator - C++
vector &lt;char&gt;::iterator stek; *stek = '0'; После второй строчки программа при выполнении вылетает, почему?

Iterator - C++
Почему следующая конструкция не работает: vector&lt;int&gt; v(10); vector&lt;int&gt;::iterator v_ptr; v_ptr = v.begin(); // v_ptr = 0 ...

Iterator not deferencable - C++
#include&lt;iostream&gt; #include&lt;locale.h&gt; #include&lt;list&gt; #include&lt;fstream&gt; #include&lt;string&gt; #include&lt;conio.h&gt; using namespace std; ...

Map iterator - C++
map&lt;string, int&gt; m; m.insert(pair&lt;string, int&gt;(&quot;a&quot;, 1)); map&lt;string, int&gt;::iterator it = m.begin(); cout &lt;&lt; *it; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
01.11.2011, 17:16     list iterator template #2
C++
1
2
3
4
5
6
7
#include <list>
using namespace std;
template <class T> 
struct Transition
{
    typename    list<T>::iterator it;
};
Добавлено через 23 секунды
В некоторых ситуациях приходится подсказывать компилятору.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru