Rascunho do C++26 é reprovado na votação da ISO e cronograma fica em dúvida
Aprofundamento CEVIU
Aprofundamento
Segundo o relato de Andreas Fertig, membro do comitê de padronização do C++ que representa a Alemanha, o rascunho do C++26 (DIS) foi reprovado em 23 de outubro de 2026, após doze semanas de votação entre os National Bodies (NBs) da ISO. O DIS é a penúltima etapa de um padrão ISO e exige maioria de dois terços, que não foi atingida. A causa, pelas objeções enviadas, é o Contracts: parte dos NBs considera que o recurso ainda não está pronto.
Fertig diz que, pelo que consegue ver no sistema da ISO, é a primeira vez que um DIS do C++ falha. Ele só encontrou outro DIS não aprovado entre linguagens de programação, o ISO/IEC DIS 26926 (C++/CLI), de 11 de agosto de 2006, cujo projeto foi interrompido. O histórico do Contracts é longo: entrou no C++20 em 2019, em Colônia, e saiu na mesma reunião. Um grupo de estudo cuidou do tema de 2020 a cerca de 2024, o EWG discutiu e o recurso entrou no C++26 por votação majoritária. Em março de 2026, o WG21 aprovou o rascunho com Contracts, também por grande maioria.
Os caminhos previstos pela ISO são: submeter um rascunho revisado a nova votação DIS, devolvê-lo ao comitê (fase CD) ou publicá-lo como Technical Specification. Todos atrasam o próximo padrão, e o nome C++26 pode até mudar. Fertig também menciona a opção de remover o C++26, voltando ao C++23 e seguindo para o C++29, o que exigiria repropor recursos já aceitos. A próxima reunião está marcada para 16 de novembro. O texto traz opiniões pessoais do autor.
Por que isso importa
Para quem mantém código C++ em produção ou planeja migração, a leitura é de cautela: ainda não dá para assumir que o C++26 sairá com Contracts, nem quando sairá. Quem planeja treinamento, adoção de compiladores ou dependência de recursos do C++26 faz bem em acompanhar a reunião de 16 de novembro antes de fixar prazos.
Linha do tempo
Rascunho do C++26 é reprovado na votação da ISO e cronograma fica em dúvida.
Perguntas frequentes
O que aconteceu com o C++26?
O rascunho (DIS) foi reprovado na votação dos National Bodies da ISO, encerrada em 23 de outubro de 2026. Não atingiu a maioria de dois terços exigida. Segundo o relato de Andreas Fertig, o motivo central são as objeções ao Contracts.
O C++26 foi cancelado?
Não há cancelamento confirmado. A ISO prevê caminhos como nova votação DIS, volta à fase CD ou publicação como Technical Specification. Todos implicam atraso, e o nome C++26 pode mudar.
Quando o comitê vai decidir o próximo passo?
A próxima reunião do comitê está marcada para 16 de novembro de 2026. A prioridade, segundo Fertig, será destravar o impasse. Qualquer caminho exige maioria dentro do WG21.
Isso já tinha acontecido antes com o C++?
Fertig diz que, até onde consegue verificar, é a primeira vez que um DIS do C++ falha. O único outro DIS de linguagem não aprovado que ele achou foi o ISO/IEC DIS 26926 (C++/CLI), de 2006, e o projeto foi interrompido.
Fontes
- andreasfertig.comfonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 04 de novembro de 2026
- Editoria
- CEVIU Web Dev

