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

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

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

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

25.01.2012, 19:26. Просмотров 849. Ответов 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++ Как правильно подключить шаблонный класс (VS2008)?
C++ Функция, дружественная классу, вложенному в шаблонный класс, или как написать итератор.
Как корректно удалить шаблонный класс CList? C++
Как работает итератор? C++
C++ Как передать итератор в качестве параметра функции?
Как реализуется типичный итератор? C++
Передать итератор на шаблонный вектор в функцию C++
Как передать значение в шаблонный класс C++
C++ Как расположить шаблонный класс в разных файлах?
C++ Предикат для find_if: вернуть итератор указателя на struct, поле которой соответствует искомому значению
Как разыменовывать итератор? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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