2009-10-12 12 views
10

Duplicar posibles:
Where do I find the current {X} standard?¿Cuál es el último lanzamiento de C++ estándar, De donde puedo descargar se

Tengo una pregunta simple!

Estoy buscando una copia software de la última versión estándar de C++. Tengo ISO/IEC 14882 Primera edición, 1998-09-01, pero tengo dudas si es la última.

Visité http://www.open-std.org/jtc1/sc22/wg21/, Hay muchos borradores.

Por favor guíame cuál es el último y debería referirme.

+0

Guau, esto no es algo que suelo ver aquí. –

+1

Ver http://stackoverflow.com/questions/81656/where-do-i-find-the-current-x-standard#83763 – Mark

+0

Sí, eso es un duplicado. –

Respuesta

6

Si no quiere pagar dinero, siempre puede usar el giro final. Es básicamente lo mismo con solo ediciones menores. Y es gratis.

Puede encontrar un PDF here. De lo contrario, solo busque 14882 borrador final.

edición: Actualización enlace al documento en lugar del índice

+0

muchas gracias – Satbir

+0

pero esto es sólo el índice :( – Satbir

1

El estándar actual es de 2003 (los números no cambian con las revisiones, es decir, sigue siendo ISO/IEC 14882). El estándar no es gratuito, tienes que comprarlo o tal vez pedir prestado de una biblioteca si quieres leerlo.

+0

Tengo algunas dudas, necesito aclarar, así que necesito buscar una biblioteca primero :) – Satbir

+0

O puede publicar una pregunta en este sitio. Sin duda, alguien responderá y citará las partes relevantes del estándar. – avakar

1

La mala noticia es que las versiones publicadas de la norma C++ no lo son (al menos legalmente) disponible de forma gratuita. La buena noticia es que, como dicen los libros de referencia, el C++ Standard es bastante barato: $ 30 EE. UU. En la actualidad.

Si desea conocer la próxima norma, la versión actual es N2960, una descarga gratuita.

Editar: Vale la pena señalar que si bien el estándar se actualizó en 2003, los cambios en ese caso fueron bastante mínimos. Prácticamente ninguno realmente cambió la definición real del lenguaje en sí mismo. Probablemente, el mayor cambio técnico fue exigir que std :: vector utilizara el almacenamiento contiguo. Esto no era necesario en un principio, pero todas las implementaciones conocidas lo hacían de todos modos, por lo que se convirtió en un requisito. A menos que su pregunta sea realmente arcane, es probable que el estándar que tiene sea totalmente adecuado.

+0

Tenía la impresión de que TR1 era bastante significativo, pero tal vez no lo considere como parte del estándar 2003 (probablemente con alguna justificación). –

+0

TR1 es bastante significativo, pero no lo considero parte del estándar, y el comité tampoco. Curiosamente, en realidad hay * dos * TR1, pero cada uno se considera una entidad independiente, no parte del estándar al cual La mayor parte del TR1 más reciente (es decir, esencialmente todo menos los generadores de números aleatorios) fue/será incorporado en C++ 0x sin embargo. –

Cuestiones relacionadas