LuchoWiki

Cosas que debería hacer más a menudo

User Tools

Site Tools


desarrollo:cxx:cxxomfort

Librería cxxomfort

Intro

comfort, n. [2]:

A consolation; something relieving suffering or worry.

We still have the spare tire? That's a comfort at least.

El propósito de la biblioteca Cxxomfort es otorgar un consuelo, un relevo a los programadores de C++ que no siempre pueden pasar a un entorno C++11 (el nuevo estándar), al hacer un backport de algunas características de C++11 a C++03. De esta manera la biblioteca otorga compatibilidad hacia atrás y hacia adelante (backwards- y forwards- comatibility) al escribir código de C++ que usa algunas de las nuevas características.

Características

La biblioteca como tal nace desde una pregunta que hice en StackOverflow|backporting nullptr to C++03|fetchname=tooltip|favicon| y que fue más o menos bien recibida. Puesto que está recientemente liberada aún no tiene mucha documentación, pero es muy sencilla de usar - la descomprimes en un lugar y luego haces el #include adecuado.

Soporte de C++11 a la fecha (2012-05):

  • static_assert - aserciones en tiempo de compilación.
  • nullptr - literal del puntero nulo.
  • Funciones accesorias de iteradores: begin, end, next y prev.

Más información

Toda la información, descargas y documentación (en inglés) de esta librería están mantenidas por medio de un repositorio con Fossil.

desarrollo/cxx/cxxomfort.txt · Last modified: 20120526 11:47 (external edit)