LINUX.ORG.RU

История изменений

Исправление 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))>);