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

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

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

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

25.01.2012, 19:26. Просмотров 864. Ответов 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++
Здравствуйте! Пишу аналог 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 поле которой...

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

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

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

Как передать значение в шаблонный класс - C++
Здравствуйте. Помогите пожалуйста. Я хочу передать два заполненных вектора в класс, но у меня возникает ошибка. Не понимаю, что я делаю не...

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

Как корректно удалить шаблонный класс CList? - C++
Создаю указатель на класс CList в заголовочном файле. С помощью этого указателя динамически создаю нужное количество (N) объектов класса...

Как расположить шаблонный класс в разных файлах? - C++
Есть некоторый класс A, он размещен в разных файлах так: main.cpp : #include &lt;iostream&gt; #include &quot;a.h&quot; int main() { A a; } ...

Передать шаблонный класс, как параметр шаблона - C++
нужно не используя stl написать аналог класса list. написал болванку и застрял template&lt;class C&gt; class node{ protected: C *_next; ...


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

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

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