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

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

Войти
Регистрация
Восстановить пароль
 
emilen
10 / 10 / 0
Регистрация: 25.05.2010
Сообщений: 52
#1

Как вернуть шаблонный итератор? - C++

25.01.2012, 19:26. Просмотров 870. Ответов 0
Метки нет (Все метки)

Например мне необходимо вернуть шаблонный итератор, но я не пойму почему не компилится, если без шаблона то все ОК.
C++
1
2
3
4
5
6
template <class T> 
vector<T>::iterator a<T>()
{ 
    vector<T> f;
    return f.begin();
}
Добавлено через 13 минут
Вопрос снят. Нужно было сделать так.
C++
1
2
3
4
5
6
template <class T> typename
vector<T>::iterator a<T>()
{ 
        vector<T> f;
        return f.begin();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2012, 19:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вернуть шаблонный итератор? (C++):

Функция, дружественная классу, вложенному в шаблонный класс, или как написать итератор. - C++
Здравствуйте! Пишу аналог STL vector. Возникают следующие ошибки: source.cpp:11: error: expected initializer before ‘operator’ ...

Как правильно вернуть итератор из метода - C++
Всем привет. Есть класс обертка над контейнером, который рулит некоторыми сущностями И понадобилось получать итераторы на эти сущности -...

Передать итератор на шаблонный вектор в функцию - C++
Здравствуйте. Есть два вектора std::vector&lt;Player&gt; players; // Player - структура с двумя полями std::vector&lt;size_t&gt; indices; ...

Предикат для find_if: вернуть итератор указателя на struct, поле которой соответствует искомому значению - C++
Если у меня есть вектор в котором лежат указатели на struct. Мне необходимо вернуть итератор указателя на struct поле которой...

Реализовать двусвязный список (list), итератор (iterator) и константный итератор (сonst_iterator) для списка - C++
не могу понять что должно быть результатом. может подскажете примеры? пожалуйста. Задание: Реализовать двусвязный список (list),...

Как работает итератор? - C++
for(vector&lt;string&gt;::iterator iter=vec1.begin();iter!=vec1.end();++iter) *iter=&quot;&quot;; вот такой вот пример разбираю, первая строчка...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2012, 19:26
Привет! Вот еще темы с ответами:

Как разыменовывать итератор? - C++
Допустим есть list указателей на класс Observer: list&lt;Observer*&gt; m_Observers; Я хочу пройтись по всему списку с помощью итератора: ...

Как вывести одно значение из массива list? Лучше использовать итератор или как-то по другому? - C++
Здравствуйте! Что бы вывести одно значения из массива list нужно использовать итератор или можно как то по другому?

Как реализуется типичный итератор? - C++
Хочется для своего списка написать класс-итератор. Вопрос: от какого класса лучше всего наследоваться, как лучше всего организовать...

Как передать итератор в качестве параметра функции? - C++
хочу вызвать функцию как-то так: show_string(std::cout, line.begin(), line.end()); в качестве line.begin() и line.end() выступают...


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

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

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