admin

Categorías

Coobis

ISO aprueba por unanimidad C++0X: ¡ya tenemos el nuevo estándar C++11!

Herb Sutter, presidente del comité de estándares de C++ de la ISO anunció este viernes pasado que el resultado de las votaciones ha sido el de aprobar por unanimidad la actualización del lenguaje de programación C++, en un paquete de cambios que se viene llamando C++0X desde hace años de manera demasiado optimista: finalmente se llamará C++11.

Según Bjarne Stroustrup, el creador de C++, «uno tiene la impresión de que se ha creado un lenguaje nuevo». Y eso que algunas apuestas fuertes como las de los «concepts» finalmente se han quedado en el tintero.

La última versión pública del estándar es este borrador (PDF)…. de 1300 páginas.

Pero si no tienes ganas de leer, aquí va un resumen de las novedades más importantes con respecto al último estándar de 2003:

  • Referencias rvalue (T&&). A diferencia de un «const T&», se pueden cambiar tras su inicialización.
  • Tipo de dato auto detectado por el compilador. La keyword «auto» nos ahorrará mucho teclear y permite aún más flexibilidad en metaprogramación.
  • Listas de inicialización de objetos: Una extensión del antiguo «T d[] = { val1, val2, …};»
  • Constructores: Ahora unos constructores se pueden llamar a otros, ahorrando código duplicado.
  • Templates con número variable de argumentos: Al estilo de las clásicas funciones con «(…)».
  • Actualización de la «librería estándad de C++»: Esto se refiere a todas esas clases en el namespace «std::*». Se han incluido los cambios del tr1, que ya desde hace tiempo estaban disponibles gracias a la librería boost. Este cambio realmente incluye docenas de nuevas utilidades que modernizan una barbaridad el lenguaje C++: smart pointers, nuevas herramientas para metaprogramación, array (un contenedor STL de tamaño fijo), tablas hash, expresiones regulares, etc.

Para leer más sobre esta actualización a mi lenguaje de programación favorito (¡y debería serlo también tuyo!) recomiendo estos artículos:

Fuente:  Ciencia explicada

Related Posts with Thumbnails

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

This blog is kept spam free by WP-SpamFree.

Calendario

enero 2020
L M X J V S D
« Nov    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Spam

Otros enlaces

  • Enlaces

    Este blog no tiene ninguna relación con ellos, ni los recomienda.


  • Paperblog

    autobus las palmas aeropuerto cetona de frambuesa