Conferência de C++ 2024: principais anúncios e novidades

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Conferência de C++ 2024: principais anúncios e novidades



No início de novembro de 2024, em Berlim, foi concluída uma das maiores conferências anuais de C++ — CppCon 2024. O evento reuniu os principais desenvolvedores do comitê de padronização, engenheiros do Google, Microsoft e JetBrains, além de entusiastas independentes. O tema principal foi o futuro da linguagem: segurança, desempenho e evolução do padrão. Reunimos os anúncios mais importantes que impactarão todos que programam em C++.



Principais novidades do C++26

O comitê ISO C++ apresentou o plano atualizado do padrão C++26. Foram incluídos vários recursos aguardados há muito tempo:

  • Padronização de std::execution — um novo framework para operações assíncronas e paralelismo, que substituirá threads brutas e simplificará a escrita de código concorrente.
  • Pattern Matching (correspondência de padrões) — um recurso muito aguardado que permite escrever código mais legível e seguro em vez de if-else e switch extensos.
  • Expansão de constexpr — agora é possível usar vetores e strings em cálculos em tempo de compilação, abrindo caminho para templates mais eficientes.
  • Corrotinas aprimoradas — adicionados novos geradores lazy e suporte a contextos de pilha para aplicações de alta carga.


Segurança de memória: um novo vetor de desenvolvimento

Um dos tópicos mais discutidos foi a iniciativa Safe C++ — um projeto voltado para eliminar as causas raiz de vulnerabilidades relacionadas à memória. O comitê apresentou um rascunho da extensão da linguagem, incluindo:

  • Um borrow checker (verificador de empréstimo), semelhante ao Rust, mas mantendo a compatibilidade reversa.
  • Inicialização obrigatória de variáveis por padrão (Zero-initialization) em código novo.
  • Marcadores [[unsafe::memory]] para indicar explicitamente operações perigosas — isso permitirá que analisadores estáticos identifiquem problemas com mais precisão.

Espera-se que uma implementação experimental apareça no GCC 15 e no Clang 19 já em 2025.



Toolchain e ecossistema: o que mudará?

Além do padrão, a conferência anunciou atualizações importantes nas ferramentas:

  • CMake 4.0 — sistema de módulos completamente reformulado (módulos C++20) e suporte integrado para cache de dependências.
  • Clangd LSP — suporte aprimorado para refatoração no C++26, incluindo conversão automática de switch para pattern matching.
  • Qt 7 — primeira prévia pública com suporte a Safe C++ e novos widgets baseados em QML com zero overhead.
  • Google Abseil — lançou uma biblioteca para trabalho seguro com ponteiros brutos (AbslSafePtr), já utilizada no Chromium.


O que isso significa para os desenvolvedores?

A conferência mostrou que o C++ não apenas mantém suas posições em programação de sistemas, jogos e serviços de alta carga, mas também está alcançando ativamente as linguagens modernas em segurança e conveniência. Já agora vale a pena começar a estudar pattern matching e os novos recursos de std::execution — isso simplificará significativamente o código. E a iniciativa Safe C++ pode se tornar obrigatória para o setor financeiro e a aviação em alguns anos.

Gravações completas das palestras estão disponíveis no canal do YouTube do CppCon, e os slides estão no repositório do comitê. Acompanhe as atualizações no python

Recommended Libraries