compilador C ++ que suporta C ++ 0x recursos?
Pergunta
É onde qualquer C ++ compilador que suporta C ++ 0x já possui?
Solução
Tanto o 2008 Visual C ++ 'Feature Pack' e g ++ suporte a alguns recursos.
O href="http://gcc.gnu.org/projects/cxx0x.html" rel="nofollow lista de C ++ 0x características suportado pelo g ++ .
O Visual C ++ 2008 Feature embalar ... inclui uma implementação de TR1. Porções de TR1 está prevista a adopção no próximo C ++ 0x padrão como o primeiro grande adição para a biblioteca ISO 2003 Standard C ++. Nossa implementação inclui uma série de características importantes, tais como:
- Ponteiros inteligentes
- análise da expressão comum
- novos recipientes (tuplo, matriz, conjunto desordenado, etc)
- geradores de números aleatórios sofisticados
- polimórficos função wrappers
- Tipo traços
- E muito mais!
Outras dicas
GCC tem alguns dos apoiou. Consulte aqui .
Visual Studio 2010 CTP da Microsoft (Community Technology Preview) contém suporte para quatro C ++ 0x apresenta nomeadamente lambdas, auto, static_assert e referências rvalue.
Você pode baixar a imagem VPC aqui , certifique-se de ler a parte sobre contabilidade para o 01 de janeiro de 2009 data de validade ( este post é referenciado).
- GCC 4.4 (não lançado ainda) apoiaria algumas características como auto.
- GCC 4.3 tem suporte tr1 não é mau e alguns apresentam como modelos variádicos.
- Últimas suportes compilador Intel muito bem alguns ++ 0x C apresenta:. Ele já tem o apoio da função auto e lambda
Existem compiladores que parcialmente suportam C ++ 0x, mas não pode haver suporte completo ainda porque a final C ++ 0x ainda não foi padronizado.
Scott Meyers tem um bom resumo detalhado de suporte C ++ 0x através de alguns compiladores comuns aqui:
http://www.aristeia.com/C++ 0x / C ++ 0xFeatureAvailability.htm