Voltar
Rascunho do C++26 é reprovado na votação da ISO: como o C++ segue em frente?

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

  1. 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

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
04 de novembro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser