C ++ 03 - C++03

C ++ 03 es una versión del estándar ISO / IEC 14882 para el lenguaje de programación C ++ . Está definido por dos organizaciones de normalización , la Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC), en la norma ISO / IEC 14882: 2003.

C ++ 03 reemplazó la versión anterior del estándar C ++, llamada C ++ 98 , y luego fue reemplazada por C ++ 11 . C ++ 03 fue principalmente una versión de corrección de errores para los implementadores para garantizar una mayor coherencia y portabilidad. Esta revisión abordó 92 informes de defectos del idioma principal, 125 informes de defectos de la biblioteca e incluyó solo una nueva característica del idioma: inicialización de valores

Entre los informes de defectos más notables abordados por C ++ 03 estaba el informe de defectos de biblioteca 69, cuya resolución añadió el requisito de que los elementos de un vector se almacenen de forma contigua. Esto codifica la expectativa común de que un std::vectorobjeto C ++ usa un diseño de memoria similar a una matriz. Si bien la mayoría de las implementaciones cumplieron con esta expectativa, C ++ 98 no la requería.

Ver también

Referencias

  • Instituto Británico de Normas (2003-10-01). El estándar C ++: Incorporación de la corrección técnica n . ° 1 . John Wiley & Sons, Inc. ISBN 978-0-470-84674-2.