Здравствуйте, Максим Рогожин, Вы писали:
МР>Ведь наверное нет никаких принципиальных проблем поддержать более естественный синтаксис?
МР>МР>template<typename Container>
МР>decltype(c[i]) get(Container& c, int i);
МР>
МР>Ну и что, что c и i еще не объявлены — можно же забежать вперед и найти их.
Если забежать вперёд, то можно узнать, что тип возвращаемого значения может быть выведен автоматически. Достаточно написать:
auto get(Container& c, int i);
Никаких принципиальных проблем тут нет.