После включения стандарта C ++ 0x в g ++ я начал замечать ошибки «сужения преобразования», особенно при преобразовании из «int» на «короткое», хотя я понимаю, что ошибка охватывает гораздо более широкий круг преобразований .
Может ли кто-нибудь пролить свет на рациональность введения этого дополнительного уровня безопасности? Каковы возможные последствия отключения этой ошибки? (не считая возможной потери точности).
Спасибо.