Возможный дубликат:
Как слишком много с ключевым словом C++0x auto
Новое ключевое слово auto; Когда его следует использовать для объявления типа переменной?
В C++11 ввод переменной auto
вместо, скажем, int
позволит компилятору автоматически использовать правильный тип, выведенный из контекста инициализации. Это очень удобно в ситуациях, когда шрифт очевиден, но писать скучно. Есть ли подводные камни, о которых следует знать, или причины, по которым кто-то избегает этого?
auto
позволяет вам поднять типprivate
из некоторого класса. Обычно такой тип, например. прокси, не предназначен для использования ни для чего, кроме какой-то специальной цели и особым образом. В C++03 нужно было использовать хитрый трюк с шаблонами, чтобы получить доступ к таким типам, но с C++11auto
, к сожалению, это очень легко сделать непреднамеренно... Cheers & hth., - person Cheers and hth. - Alf   schedule 08.12.2011