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

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

Войти
Регистрация
Восстановить пароль
 
wolf1396
6 / 6 / 0
Регистрация: 07.05.2013
Сообщений: 212
#1

Вызов шаблонной функции - C++

21.10.2013, 20:29. Просмотров 611. Ответов 2
Метки нет (Все метки)

Что я делаю не так?
есть функция:
C++
1
2
3
4
5
6
7
template <class T> T rFF(string input_file) 
{
    string tmp;
    ifstream file(input_file);
    file >> tmp;
    input.push_back(tmp);
}
вызываю
C++
1
rFF(input_file);
при компиляции вылетает ошибка не удается составить аргумент шаблон для "T". см. объявление "rFF"
суть такова:
мне нужно считать данные из файла, записать в вектор, отсортировать и вывести в файл output_file

пока, при считывании, у меня такой косяк, помогите пожалуйста

Добавлено через 1 минуту
если поможете с литературой на темы: Vector, fstream (ifstream, ofstream), template (шаблон функции), буду благодарен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 20:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вызов шаблонной функции (C++):

Вызов конктестной перегрузки шаблонной функции у стратегии - C++
Привет народ, столкнулся с такой проблемой - не работает обычный синтаксис вызова конкретной перегрузки шаблонной функции, если применять...

Вызов шаблонной фунции - C++
T pow (int T, int n_) { if (!n_) return 1; T x = x_ ; int n = n_; do { n--; x *= x;

Объявление шаблонной функции - C++
Здравствуйте, встретил в учебнике это: template &lt;typename Type, int size&gt; Type min( Type (&amp;r_array) ) { //... }

Создание шаблонной функции - C++
Создать шаблонную функцию, изменяющий порядок элементов таким образом: первая половина списка смещается в конец, а вторая в начало. К...

Итераторы в шаблонной функции - C++
Здравствуйте, пишу программу, в ознакомительных целях с шаблонными функциями. У меня есть функция, вычисляющая среднее арифметическое. Как...

Не вызывается специализация шаблонной функции - C++
Читаю книгу Прата, C++ Primer Plus. В ней есть следующее упражнение. Необходимо написать шаблонную функцию maxn(), которая принимает в...

2
Croessmah
Эксперт CЭксперт С++
13510 / 7668 / 866
Регистрация: 27.09.2012
Сообщений: 18,866
Записей в блоге: 3
Завершенные тесты: 1
21.10.2013, 21:02 #2
Цитата Сообщение от wolf1396 Посмотреть сообщение
не удается составить аргумент шаблон для "T". см. объявление "rFF"
И какого типа должно быть возвращаемое значение при rFF(input_file) ?
0
monolit
186 / 185 / 22
Регистрация: 24.03.2011
Сообщений: 669
Завершенные тесты: 1
21.10.2013, 21:05 #3
При использовании явно указывай, какой тип возвращает. Вот если б в параметрах где использовал, тогда да, атк как ты написал, а тут только явно..
C++
1
rFF<int>(input_file); /к примеру
И да, она ж у тебя ничего не возвращает.. И что еще за input такой? Последнее: T у тебя НИГДЕ не используется. Нах тебе шаблоны?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2013, 21:05
Привет! Вот еще темы с ответами:

Присваивание по ссылке в шаблонной функции - C++
такая проблема: при попытке скомпилировать следующий код //... template &lt;typename Type&gt; void input(Type&amp; result,int x, int y,...

Аргумент в виде шаблонной функции - C++
void Function(любая_функция_с_одним_параметром){} Как при помощи шаблона всунуть в аргумент функции, любую функцию с одним параметром,...

Экспорт шаблонной функции из DLL - C++
Привет! В DLL есть класс и глобальная шаблонная функция, для получения интерфейса этого класса при динамическом подключение DLL: ...

Ошибка вызова шаблонной функции - C++
Вообщем у меня вопрос такой: Использую MVS 2010. Пишу шаблон функции для поиска максимального из двух чисел: template &lt;class T&gt; T...


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

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

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