for features descargar compiler c++ c++11

features - c++17 descargar



C++ 11 recursos y compiladores (3)

C ++ 11 solo estaba estandarizado, por lo que cualquier soporte de compilador es experimental porque no era un estándar cuando se introdujo el soporte. Apache tiene un artículo de wiki que enumera qué compiladores admiten qué funciones de C ++ 11.

Fuente: http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport

gcc es la mejor apuesta en este punto. gcc 4.5 es compatible con la mayoría de las funciones y se encuentra en casi todas las distribuciones recientes de Linux ahora. Obviamente las versiones más nuevas son mejores. Su página de soporte explica qué versiones admiten qué características.

Fuente: http://gcc.gnu.org/projects/cxx0x.html

Visual Studio 10 tiene un soporte decente. Este artículo del blog de MSDN enumera las funciones que se admiten en 10 y que están previstas para 11.

Fuente: http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx

El compilador Intel C ++ parece ser el único otro compilador con soporte decente. Aunque no sé mucho al respecto y no creo que sea gratis. Según este artículo, la versión 12 parece ser decente, pero no estoy seguro de si se ha lanzado o está en desarrollo.

Fuente: http://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler/

¿Cuál es el recurso (s) recomendado (s) para aprender las nuevas funciones en C ++ 11? ¿Hay algún libro en él todavía? ¿Las últimas versiones de g ++ / Visual Studio lo soportan?


Cada una de las versiones actuales de g ++ y VC ++ son compatibles con algunas características de C ++ 11, pero ninguna de las dos admite todo (en general, diría que g ++ actualmente admite más de las nuevas características). MS ha revelado lo que planean agregar a la próxima versión de VC ++; El breve resumen es "no mucho". Sin embargo, ambos tienen algunas características nuevas bastante importantes cubiertas bastante bien (por ejemplo, ambas parecen manejar las lambdas bastante bien).

En cuanto a los recursos como los libros, actualmente son bastante escasos. C ++ La concurrencia en acción (por Anthony Williams) cubre la nueva biblioteca de subprocesos, pero es casi la única (y obviamente cubre solo un aspecto nuevo).