Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

list iterator template - C++

01.11.2011, 17:14. Просмотров 741. Ответов 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 по умолчанию
что не так???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2011, 17:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос list iterator template (C++):

Ошибки: 1) use of class template requires template argument list 2) 'T' : undeclared identifier - C++
Решил подправить свой класс с использованием шаблонов, но столкнулся со следующим косяком. Если я прописываю тело функций внутри описания...

'MyQueue' : use of class template requires template argument list - C++
Написал код про шаблоны. Не могу понять почему выводит ошибку во время наследования класса. ошибки 'MyQueue' : use of class 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;...

1
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
01.11.2011, 17:16 #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 секунды
В некоторых ситуациях приходится подсказывать компилятору.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2011, 17:16
Привет! Вот еще темы с ответами:

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()':

vector<T> template vector<T>::iterator - C++
Здраствуйте! При написании вектора столкнулся с проблемой такого рода: вот код вектора template &lt;typename T&gt; class vector { ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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