¿Qué es la conversión de texto?

En programación, la conversión de texto, también conocida como conversión de tipo o coerción, es la conversión, implícita o explícita, de un tipo a otro.

Las conversiones simples e implícitas no requieren ningún operador. Este fragmento implícitamente convierte un valor short en un int :

 short a = 42; int b; b = a; 

Las conversiones explícitas requieren un operador. Pueden ser simples conversiones de bits que simplemente vuelven a escribir un conjunto dado de bits de un tipo a otro, como en esta conversión que convierte el valor de un puntero (la dirección de memoria a la que apunta) en un unsigned long :

 void *p = &foo; unsigned long a = (unsigned long) p; 

Por el contrario, los tipos de letra pueden ser operaciones más complejas que mueven un objeto hacia arriba o hacia abajo de su jerarquía de objetos:

 class Base {}; class Derived : public Base {}; Base* pb; Derived d; pb = dynamic_cast(&d); 

La sintaxis del (type) value se denomina conversión de estilo C. C le permitirá convertir la mayoría (pero no todos) los valores a otros valores y cualquier puntero a un puntero de un tipo diferente.

La foo_cast(value) se denomina foo_cast(value) estilo C ++. Las transmisiones de estilo C ++ lo obligan a definir el tipo de conversión que desea realizar. Las versiones const_cast estilo C ++ incluyen const_cast , dynamic_cast , reinterpret_cast y static_cast .

More Interesting

¿Por qué eligió Mister Rogers hacer de la educación / desarrollo de la primera infancia el trabajo de su vida?

¿Ver televisión de baja calidad realmente tiene un efecto perjudicial en su inteligencia?

Parece que el número de grandes series de televisión está creciendo. ¿La gente ve mucha más televisión que antes?

¿Cuáles son algunos de los comandos utilizados en una sala de control de TV durante una transmisión en vivo, por ejemplo: cámara en espera 1?

¿Quiénes son algunos de los personajes de programas de televisión más subestimados?

Cuando la televisión terrestre pasó de analógica a digital, ¿disminuyó la transmisión de señales a los mercados de televisión no deseados?

¿Debería Jon Snow regresar a Desembarco del Rey cuando se entera de que sus hermanas están en peligro?

¿Por qué Estados Unidos no critica a Singapur por su castigo corporal (por ejemplo, azotes) como una violación de los derechos humanos?

¿Por qué algunas leyes y órdenes son más populares que otras?

¿Censurar la palabra f en TV viola la primera enmienda?

Teniendo en cuenta que Breaking Bad obtuvo una calificación de 9.6 en IMDB, ¿crees que Homeland en 8.6 está abrumadoramente subestimado?

¿Cuáles son algunos de los programas de televisión de Anime aclamados por la crítica?

¿Por qué Ucrania prohibió TV Rain?

¿Cuáles son algunos buenos programas de televisión brasileños que no son telenovelas? ¿Hay alguna?

¿Puedo usar una PS4 en un televisor Full HD, no en un televisor 4K?