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

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

Восстановить пароль Регистрация
 
wolf1396
5 / 5 / 0
Регистрация: 07.05.2013
Сообщений: 192
21.10.2013, 20:29     Вызов шаблонной функции #1
Что я делаю не так?
есть функция:
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 (шаблон функции), буду благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 20:29     Вызов шаблонной функции
Посмотрите здесь:

C++ Ошибка вызова шаблонной функции
C++ Создание шаблонной функции
C++ Не вызывается специализация шаблонной функции
C++ вызов шаблонной фунции
Объявление шаблонной функции C++
Присваивание по ссылке в шаблонной функции C++
C++ Экспорт шаблонной функции из DLL
C++ Вызов конктестной перегрузки шаблонной функции у стратегии

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,899
Записей в блоге: 2
Завершенные тесты: 1
21.10.2013, 21:02     Вызов шаблонной функции #2
Цитата Сообщение от wolf1396 Посмотреть сообщение
не удается составить аргумент шаблон для "T". см. объявление "rFF"
И какого типа должно быть возвращаемое значение при rFF(input_file) ?
monolit
179 / 179 / 21
Регистрация: 24.03.2011
Сообщений: 641
Завершенные тесты: 1
21.10.2013, 21:05     Вызов шаблонной функции #3
При использовании явно указывай, какой тип возвращает. Вот если б в параметрах где использовал, тогда да, атк как ты написал, а тут только явно..
C++
1
rFF<int>(input_file); /к примеру
И да, она ж у тебя ничего не возвращает.. И что еще за input такой? Последнее: T у тебя НИГДЕ не используется. Нах тебе шаблоны?
Yandex
Объявления
21.10.2013, 21:05     Вызов шаблонной функции
Ответ Создать тему
Опции темы

Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru