decltype() возвращаемый тип
От: Максим Рогожин Россия  
Дата: 16.10.18 18:17
Оценка:
Привет!

Почему такой кривой синтаксис?
template<typename Container>
auto get(Container& c, int i) -> decltype(c[i]);

Ведь наверное нет никаких принципиальных проблем поддержать более естественный синтаксис?
template<typename Container>
decltype(c[i]) get(Container& c, int i);

Ну и что, что c и i еще не объявлены — можно же забежать вперед и найти их.
Отредактировано 16.10.2018 18:19 Максим Рогожин . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.