История изменений
Исправление yetanother, (текущая версия) :
Ну как бы такое читать еще хуже:
const WTF<very_long_list_of_types_etc_that_can_take_several_lines_of_nested_complex_constructions>::const_iterator &foo = do_bar(is_fuckable_v<decltype(with_baz(baz))>);
Что мне реально нравится в auto
это если в процессе прототипирования изменяются типы, особенно шаблонные, их не надо прописывать во всей цепочке вызовов где они используются, это повышает продуктивность.
Да, может с академической точки зрения auto
это скучно и банально, но с точки зрения работы в полях это очень даже полезно.
Исходная версия yetanother, :
Ну как бы такое читать еще хуже:
const WTF<very_long_list_of_types_etc_that_can_take_several_lines_of_nested_complex_constructions>::const_iterator &foo = do_bar(is_fuckable_v<decltype(with_baz(baz))>);