Compilador C++ Online
A primeira execução requer o download de aproximadamente {size} MB do compilador, que será armazenado em cache para reutilização posterior.
Como compilar e executar código C++ online
- 1
Cole código ou selecione um exemplo
Escreva código C++ no editor ou escolha rapidamente entre exemplos predefinidos como Hello World, contêineres STL, tratamento de exceções e muito mais.
- 2
Selecione o padrão C++
Antes de executar, selecione C++11 a C++23 na barra de ferramentas para verificar sintaxe e comportamento da biblioteca padrão em diferentes padrões, por exemplo, std::format requer C++20.
- 3
Clique em executar e veja os resultados
A primeira execução requer o download de aproximadamente 29 MB do compilador Clang no navegador, que será armazenado em cache para reutilização. O resultado da execução, saída de compilação e mensagens de erro são exibidos em três abas separadas.
- 4
Digite diretamente na área de saída quando necessário
O programa pausará quando chegar a std::cin e aguardará entrada. A caixa de entrada aparecerá abaixo do conteúdo de saída. Após digitar, pressione Enter para continuar.
- 5
Copie o resultado ou compartilhe o código
Você pode copiar o código e os resultados da execução, restaurar versões anteriores do histórico local ou gerar um link compartilhável com o código para enviar a outros.
Visão geral de recursos
Compilador C++ online que compila e executa código C++ no navegador usando o Clang real, sem necessidade de instalar GCC, MSVC ou qualquer IDE. Suporta alternância entre os padrões C++11 a C++23, ideal para validar sintaxe, resolver problemas de algoritmos e demonstrações educacionais.
Descrição da ferramenta
Compilador C++ Online: compile e execute código C++ no navegador com Clang real, sem necessidade de instalar GCC, MSVC ou qualquer IDE. Suporta alternância entre os padrões C++11, C++14, C++17, C++20 e C++23, STL completo, tratamento de exceções (try/catch), ponteiros inteligentes, std::format e ranges funcionam todos, std::cin permite entrada interativa. Saída de compilação, resultado da execução e mensagens de erro são visualizados em três abas separadas, com histórico local e link para compartilhamento de código. Compilação e execução ocorrem completamente no navegador localmente, o código não é enviado para o servidor e não há fila de espera por backend.
Lista de capacidades
- Alterne entre C++11, C++14, C++17, C++20 e C++23, usando o mesmo código para comparar o comportamento em diferentes padrões.
- Biblioteca padrão completa: contêineres STL e algoritmos, ponteiros inteligentes, std::string, iostream, fstream, chrono, random e tudo mais funciona diretamente.
- Tratamento de exceções disponível: try/catch, throw, exceções padrão lançadas por std::stoi e vector::at podem ser capturadas normalmente.
- std::format do C++20 e ranges, bem como novos recursos do C++23, já foram verificados e funcionam corretamente.
- std::cin suporta entrada interativa, você pode digitar diretamente na área de saída quando o programa aguarda sua entrada.
- Saída de compilação, resultado da execução e mensagens de erro em três abas separadas. Os diagnósticos do Clang mantêm o formato original com indicadores de linha e coluna, além de sugestões de correção.
- Compilação e execução totalmente no navegador local, o código não é enviado ao servidor nem fica na fila de espera do backend.
- Histórico local e links para compartilhamento de código, você pode abrir o mesmo código em outro dispositivo.
Feedback dos usuários
Ir para o feedback
Feedback dos usuários
Ferramentas relacionadas
Compilador Python Online
Execute Python 3.8-3.12 com upload de arquivos, pastas de projeto e bibliotecas populares
Compilador Java online
Execute Java 8, 11 e 17 no navegador, sem JDK
Executor PHP Online
Execute e teste código PHP online, com suporte para múltiplas versões PHP 7.4-8.5 e comparação de resultados
Conversor JSON para C++
Conversor JSON para C++ gratuito online - Suporta nlohmann/json, RapidJSON, Boost.JSON