Problema crítico
O embarcado Manual de design contém a seguinte instrução incorreta sobre o suporte C:
O HAL suporta apenas o padrão C embarcado subconjunto da linguagem C completa. Programas C que usam recursos além deste subconjunto falha no ambiente HAL ambiente. Recursos C não disponíveis no Embedded C incluem polimorfismo, modelos e único e herança de objetos múltiplos. Em geral, recursos que consomem uma grande quantidade de memória não está incluída no Embedded C . Captura/lança exceções falham no ambiente MicroC/OS-II.
Nios II C não está restrito ao embarcado obsoleto Especificação C.
No lugar do parágrafo incorreto, consulte o seguinte informações corretas:
Nios II de linguagem C depende da cadeia de ferramentas GCC. A Nios II de ferramentas GCC 4 C suporta os seguintes recursos:
- Polimorfismo
- Amizade e herança
- Herança múltipla
- Classes básicas virtuais
- Informações de tipo de tempo de execução (
typeid) - O
mutablequalificador do tipo - Namespaces
- Modelos
- Alocação dinâmica de memória dinâmica de estilo novo e exclusão
- Sobrecarga do operador
- Biblioteca padrão de modelos (STL)
Exceções e modelos dinâmicos de novo estilo não são suportados.