2011-01-21 27 views
11

He estado codificando en C++ durante años y recientemente me enteré de que hay una nueva revisión del estándar C++. Estudié los borradores estándar y descubrí que hay muchas cosas nuevas que facilitarán mi programación. Así que quiero acostumbrarme al nuevo estándar antes de que salga a la luz. Sin embargo, es bastante difícil codificar usando la nueva biblioteca estándar sin tener un manual de referencia decente. Busqué en Google y solo encontré algunas páginas como Wikipedia's C++0x page que son y no manuales de referencia. ¿Alguien conoce algún manual de referencia de la biblioteca estándar de C++ 0x? Estoy buscando algo similar al Standard C++ Library Reference de MSDN.C++ 0x biblioteca estándar manual de referencia

Respuesta

1

Se puede encontrar una versión un poco más antigua del borrador de C++ 0x here. Es el mismo enlace que proporcionó, pero para VS2010 que implementa parte del nuevo estándar. Hasta ahora, las únicas cosas que he encontrado que faltan (por no decir que éstas son las únicas) son una estructura de bucle para cada uno y las cosas de múltiples hilos de C++ 0x.

No busqué demasiado en esto, pero hay una lista de características compatibles con GCC here.

+1

¿Cómo se puede obtener el mismo enlace que he publicado? – durumt23

+0

+1 para el enlace GCC. – Marcin

+0

No es exactamente el mismo enlace, es para VS2010 en lugar de VS2005 que implementa una buena porción del estándar C++ 0x (una vez más, es una versión anterior porque VS2010 se lanzó en abril del año pasado). VS2008 Creo que también podría tener algunas de las bibliotecas estándar de C++ 0x bajo std :: tr1, pero el lenguaje central es más o menos C++ 03. Creo que actualmente el compilador más "actualizado" que usa C++ 0x es el compilador experimental de GCC. – helloworld922

0

No creo que haya un manual de referencia para C++ 0x, porque este estándar todavía es experimental. Se espera que C++ 0x sea publicado por ISO a finales de 2011, entonces habría un manual de referencia (cáscara de nuez, etc.)

2

Consulte el sitio web/manual de referencia de su compilador. Algunos fabricantes de compiladores han comenzado a agregar las características de C++ 0x, especialmente las ya predeterminadas en el Informe técnico 1. Por ejemplo, vea http://msdn.microsoft.com/en-us/library/bb982198.aspx para las características TR1 Microsoft ya incluido en Visual Studio 2010.

0

¿Por qué no simplemente probar las características mediante el uso de un compilador reciente? Gcc ya implementa mucho (según la versión) y Visual Studio 10 implementa 5 nuevas características.

Estoy jugando con lambda, auto y listas de inicializadores en el momento en el trabajo y en casa y es realmente el tipo de características que simplifican todo lo que ha escrito antes.

+1

El nuevo estándar no siempre es fácil de interpretar. Si simplemente intento algo, y no funciona, a menudo me pregunto si el problema está en mi código o en el compilador. – TonyK

Cuestiones relacionadas