C ++ 03 - C++03
Revisões de linguagem C ++ |
---|
C ++ 03 é uma versão do padrão ISO / IEC 14882 para a linguagem de programação C ++ . É definido por duas organizações de normalização , a International Organization for Standardization (ISO) e a International Electrotechnical Commission (IEC), na norma ISO / IEC 14882: 2003.
O C ++ 03 substituiu a versão anterior do padrão C ++, chamado C ++ 98 , e foi substituído posteriormente pelo C ++ 11 . C ++ 03 foi principalmente uma versão de correção de bug para os implementadores para garantir maior consistência e portabilidade. Esta revisão abordou 92 relatórios de defeito de idioma principal, 125 relatórios de defeito de biblioteca e incluiu apenas um novo recurso de idioma: inicialização de valor
Entre os relatórios de defeitos mais notáveis tratados pelo C ++ 03 estava o relatório de defeitos da biblioteca 69, cuja resolução acrescentou a exigência de que os elementos de um vetor sejam armazenados de forma contígua. Isso codifica a expectativa comum de que um std::vector
objeto C ++ use um layout de memória semelhante a um array. Embora a maioria das implementações atendesse a essa expectativa, ela não era exigida pelo C ++ 98.
Veja também
- Relatório Técnico C ++ 1 - Adições à Biblioteca Padrão C ++ 03
- C ++: padronização
- Biblioteca padrão C ++
Referências
- British Standards Institute (2003-10-01). The C ++ Standard: Incorporating Technical Corrigendum No. 1 . John Wiley & Sons, Inc. ISBN 978-0-470-84674-2.