Каковы последствия игнорирования сужающих преобразований в C ++ 0x

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

Может ли кто-нибудь пролить свет на рациональность введения этого дополнительного уровня безопасности? Каковы возможные последствия отключения этой ошибки? (не считая возможной потери точности).

Спасибо.

7
задан Community 23 May 2017 в 11:52
поделиться