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

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

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

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

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

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

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

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

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