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++ - ¿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++ - 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++ - ¿Cuándo usar reinterpret_cast?

Estoy un poco confundido con la aplicabilidad de reinterpret_cast vs static_cast.Por lo que he leído, las reglas generales son utilizar la conversión estática cuando los tipos se pueden interpreta…


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?…


c++ - reinterpretar_castcast costo

Tengo entendido que C++ reinterpret_cast y C puntero fundido es solo una funcionalidad de tiempo de compilación y que no tiene ningún costo de rendimiento. ¿Es esto cierto?…


C++ static_cast tiempo de ejecución

Vea el código a continuación. a) ¿Tiene, en este caso(herencia simple, sin miembros virtuales), la conversión estática en B:: df() tiene alguna sobrecarga(alguna)? Encontré algunas respuestas…


c++ - ¿Cómo se puede establecer una static_cast entre unsigned int e int?

Tengo una string 8 caracteres que representa un número hexadecimal y necesito convertirlo a un int.Esta conversión debe preservar el patrón de bits para las cadenas "80000000" y superiores, es dec…


c++ - ¿Por qué no puedo static_cast entre char*y unsigned char*?

Aparentemente, el compilador los considera tipos no relacionados y, por lo tanto, se requiere reinterpret_cast.¿Por qué es esta la regla?…


En C++, ¿cuáles son las diferencias entre static_cast<double>(a) y double(a)?

¿Cuáles son las diferencias entre int a;// a gets some value double pi=static_cast<double>(a)/3; y int a;// a gets some value double pi=double(a)/3; ¿Alguna vez has visto este último? Me p…





static_cast dynamic_cast cast definition ejemplos dynamic std references int dev