¿Qué es C++11? Historia del Lenguaje C++

Ultimamente me paso el día hablando de C++11 con otros programadores, hablando de sus bondades y características pero, no todos los programadores de C++ saben lo que es; no todos están al día de las novedades en el mundo de la programación en general, ni las novedades en el mundo de C++ en concreto.

Debo admitir que cuando empecé a trabajar como programador, tampoco sabía lo que es un Dialecto de Lenguaje de Programación ni que un lenguaje de programación evoluciona con el tiempo y es revisado continuamente por expertos para mejorarlo día a día.

Después de investigar y recoger información, puedo intentar responder a la pregunta:

¿Qué es C++11?

Es la cuarta revisión del Lenguaje de Programación C++, no se llama C++4 porque las revisiones no se numeran por el orden de revisión si no por el año en que los chicos de la Organización Internacional para la Estandarización (ISO) dan el visto bueno a la revisión del lenguaje (también conocida como Dialecto del Lenguaje de Programación).

C++ ya tiene una larga historia; ya puestos a hablar de las revisiones  y cambios de C++ a lo largo del tiempo, tal vez podríamos pensar en profundizar el tema y preguntarnos

¿Cómo empezó todo?. Lee el resto de esta entrada

Código más seguro con los nuevos Enumerados C++11

C++11 ofrece algunas novedades enfocadas a producir código menos propenso a errores.  Usar estos nuevos mecanismos de control, nos ayudará a que el código sea más seguro, permitiendo entre otras cosas, detectar en tiempo de compilación errores que de otra manera, surgirían en tiempo de ejecución y consiguiendo también limitar los comportamientos inesperados.

Entre las facilidades para hacer más seguro el código, encontramos varias enfocadas a cualificar adecuadamente los datos; esto es, evitar que un dato sea interpretado con un tipo cuando se espera otro o bien, que un tipo se convierta a otro sin control.

Una de estas novedades es el  nuevo tipo de  Enumerado C++11, el Enumerado-Clase (llamado así porque tiene características de Enumerado y de Clase).

Lee el resto de esta entrada

Seguir

Get every new post delivered to your Inbox.