Compilador C++ Online — Numio
Compile e execute código C++20 online com Clang no navegador. iostream, STL, entrada com cin e erros claros. Grátis, sem cadastro, nada é enviado.
Funciona no navegador · Sem registo
Código (C++)
Ctrl/⌘ + Enter para executar
input() e io.read() leem estas linhas em ordem.
Saída
O código roda localmente no seu navegador e não é enviado a nenhum servidor.
Como usar
- Escreva ou cole código C++ com uma função main.
- Opcional: digite a entrada para std::cin na caixa de entrada.
- Clique em Executar (ou Ctrl/⌘ + Enter) para compilar e executar.
Exemplo
// Exemplo em C++
#include <algorithm>
#include <iostream>
#include <vector>
int main() {
std::vector<int> nums = {3, 1, 4, 1, 5, 9};
std::sort(nums.begin(), nums.end());
std::cout << "Ordenados:";
for (int n : nums) {
std::cout << ' ' << n;
}
std::cout << "\nMáximo: " << *std::max_element(nums.begin(), nums.end()) << '\n';
return 0;
}
Detalhes e limitações
O código é compilado para um programa WebAssembly (WASI) pelo Clang, que também roda em WebAssembly. O conjunto de ferramentas (cerca de 25 MB) é baixado no primeiro uso e depois fica em cache.
Compilar C++ costuma levar alguns segundos e não conta para o limite de 10 segundos de execução. O programa é de 32 bits, não há threads e exceções não são suportadas.
FAQ
Qual padrão C++ é suportado?
C++20, com iostream, std::string e contêineres e algoritmos da STL, como vector, map e sort.
Como leio a entrada com cin?
Digite os valores na caixa de entrada, separados por espaços ou quebras de linha. O std::cin lê os valores em ordem.
Meu código é enviado para um servidor?
Não. Seu código é compilado e executado inteiramente no navegador. Apenas o compilador é baixado de uma CDN pública (jsDelivr) no primeiro uso.
Ferramentas relacionadas
Referências de formatos
Página da ferramenta atualizada: