Я получил предупреждение warning: use of old-style cast.
Каким будет новый стиль?
Ответ 1
reinterpret_cast, static_cast, dynamic_cast и const_cast - альтернативы слияния С++.
const_cast удалить const/volatile из константной переменной.
dynamic_cast для выполнения проверок времени выполнения при литье между полиморфными типами
static_cast для выполнения, например, up/down-cast в иерархии наследования, но без проверок времени выполнения или для явного выполнения преобразований, которые могут быть неявными (например, float to int).
reinterpret_cast для преобразования между несвязанными типами.
Ответ 2
Прочитайте эту тему, чтобы узнать о стилях стиля С++, которые приходят в разных вариантах: