0 / 0 / 0
Регистрация: 05.05.2016
Сообщений: 26
|
||||||
1 | ||||||
Как определить тип возвращаемого значения шаблонной функции по типу итератора (не auto)?14.10.2016, 12:33. Показов 3847. Ответов 3
Метки нет (Все метки)
Здравствуйте.
Есть шаблонная функция (например, суммирования). Входные значения два итератора -- начало конец.
1. Как прописать в шаблонной функции тип возвращаемого значения, жестко, не auto. На std::iterator_traits<InputIterator>::value_type в качестве типа возвращаемого компилятор ругается. 2. Можно ли по итератору InputIterator определить тип контейнера?
0
|
14.10.2016, 12:33 | |
Ответы с готовыми решениями:
3
Тип возвращаемого значения не соответствует типу функции Заменить auto на необходимый тип итератора Тип возвращаемого значения функции Функции (вызов и тип возвращаемого значения) |
Неэпический
|
|||||||||||
14.10.2016, 12:47 | 2 | ||||||||||
Сообщение было отмечено wna как решение
Решение
1
|
0 / 0 / 0
Регистрация: 05.05.2016
Сообщений: 26
|
|
14.10.2016, 13:03 [ТС] | 3 |
Перед std::iterator_traits<InputIterator>::value_type не поставил typename.
А по определению типа контейнера по итератору не подскажите? Спасибо.
0
|
Неэпический
|
|
14.10.2016, 13:06 | 4 |
0
|
14.10.2016, 13:06 | |
14.10.2016, 13:06 | |
Помогаю со студенческими работами здесь
4
Возврат итератора map из шаблонной функции Почему в функции operator не ставят тип возвращаемого значения? Почему у функции main() тип возвращаемого значения - int? Как описывать функции, заданные в шаблоне класса, тип возвращаемого значения которых совпадает с именем класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |