c++ - Reparto regular vs. static_cast vs. dynamic_cast

c++ - Reparto regular vs. static_cast vs. dynamic_cast

Esta pregunta ya tiene una respuesta aquí: ¿Cuándo deben utilizarse static_cast, dynamic_cast, const_cast y reinterpret_cast? 7 respuestas He estado escribiendo código C y C++ durante casi veint…


c++ - ¿Por qué usar static_cast<int>(x) en lugar de(int) x?

He escuchado que la función static_cast debería preferirse a la static_cast de estilo C o simple. ¿Es esto cierto? ¿Por qué?…


c++ dynamic_cast error handling

¿Hay alguna buena práctica relacionada con el manejo de errores de dynamic_cast(excepto que no la use cuando no es necesario)? Me pregunto cómo debo ir sobre NULL y bad_cast que puede arrojar. ¿D…



c++ - ¿Debo usar static_cast o reinterpret_cast al emitir un vacío*a lo que sea?

Tanto static_cast como reinterpret_cast parecen funcionar bien para emitir void*a otro tipo de puntero. ¿Hay una buena razón para favorecer a uno sobre el otro?…


c++ - ¿Cuándo deben utilizarse static_cast, dynamic_cast, const_cast y reinterpret_cast?

¿Cuáles son los usos adecuados de: static_cast dynamic_cast const_cast reinterpret_cast(type)value C(estilo(type)value type(value) conversión de estilo de función type(value) ¿Cómo se…


c++ - lanzamiento dinámico con interfaces

Tengo una clase con implementa 2 interfaces y hereda 1 clase. Entonces, generalmente se ve así: class T:public A, public IB, public IC{}; Hay un punto en el código donde tengo un IB*, pero…


c++ - static_cast<int>(foo) vs.(int) foo

¿Podría alguien explicar las diferencias?…


c++ - Evitando dynamic_cast/RTTI

Hace poco estuve trabajando en un código de C++ para un proyecto paralelo(la biblioteca de cpp-markdown,para los curiosos), y me encontré con una pregunta de codificación sobre la que quisiera ob…


c++ - ¿Cuál es la diferencia entre static_cast<> y el estilo C?

¿Hay alguna razón para preferir static_cast<> sobre el estilo C? ¿Son equivalentes? ¿Hay algún tipo de diferencia de velocidad?…


dynamic_cast y static_cast en C++

Estoy bastante confundido con la palabra clave dynamic_cast en C++. struct A{virtual void f(){}}; struct B:public A{}; struct C{}; void f(){A a; B b; A* ap=&b;…




cast ejemplo static_cast casting conversion tipos dev datos www reinterpret_cast