Я использую приведение типов в стиле C в моем проекте 15K LOC C ++, 90% случаев для приведения типов между дочерними элементами и базовые классы.
Даже когда я прочитал, что их использовать плохо, и что они могут привести к серьезным ошибкам, поскольку они небезопасны по типу при приведении типов C ++, я по-прежнему чувствую совершенно нормально и комфортно их использовать.
Я не обнаружил ни одной ошибки в моем проекте до сих пор это было вызвано, например, случайной опечаткой приведения в стиле C - на самом деле.
Есть две основные причины, по которым я их не использовал:
Мои вопросы:
Я использую все другие преимущества, которые предлагает мне C ++, начиная с ООП, включая виртуальные и абстрактные базовые классы, пространства имен, STL и т. д., но только не новый синтаксис преобразования типов. Аргумент "