При ответе на этот вопрос возник вопрос о том, действительно ли традиционное C значение ключевого слова auto
(автоматическое хранение) все еще действует в C ++ 0x Теперь, когда это означает, что вычет типа.
Я помню, что старое значение auto
должно оставаться там, где это уместно, но другие не согласны.
auto char c = 42; // either compilation error or c = '*'
Глядя на компиляторы, я вижу текущее разделение.
- Старое значение auto больше не разрешено
- При необходимости используется старое значение auto
Знаете ли вы, какое правильное поведение?