Синтаксические стили C ++
Вопрос, связанный сОбычное приведение против static_cast против dynamic_cast:
Какой стиль синтаксиса приведения вы предпочитаете в C ++?
Синтаксис в стиле C:(int)foo
C ++ - стиль синтаксиса приведения:static_cast<int>(foo)
синтаксис конструктора:int(foo)
Они могут не переводить в точности одинаковые инструкции (не так ли?), Но их эффект должен быть одинаковым (верно?).
Если вы просто выполняете приведение между встроенными числовыми типами, я нахожу синтаксис в стиле C ++ слишком подробным. Как бывший Java-кодер, я склонен использовать вместо этого синтаксис в стиле C, но мой местный гуру C ++ настаивает на использовании синтаксиса конструктора.
Как вы думаете?