Saltar al contenido

Compilador de C++ online — Numio

Compila y ejecuta código C++20 online con Clang en tu navegador. iostream, STL, entrada con cin y errores claros. Gratis, sin registro, sin subir nada.

Código (C++)

Ctrl/⌘ + Enter para ejecutar

input() e io.read() leen estas líneas en orden.

Salida

El código se ejecuta en tu navegador; no se sube a ningún servidor.

Cómo usarla

  1. Escribe o pega código C++ con una función main.
  2. Opcional: escribe la entrada para std::cin en el cuadro de entrada.
  3. Pulsa Ejecutar (o Ctrl/⌘ + Enter) para compilar y ejecutar.

Ejemplo

// Ejemplo de 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;
}

Detalles y limitaciones

Clang, que también se ejecuta como WebAssembly, compila el código a un programa WebAssembly (WASI). Las herramientas (unos 25 MB) se descargan la primera vez y luego quedan en caché.

Compilar C++ suele tardar varios segundos y no cuenta para el límite de 10 segundos de ejecución. El programa es de 32 bits, no hay hilos y las excepciones no son compatibles.

FAQ

¿Qué estándar de C++ se admite?

C++20, con iostream, std::string y los contenedores y algoritmos de la STL, como vector, map y sort.

¿Cómo leo la entrada con cin?

Escribe los valores en el cuadro de entrada, separados por espacios o saltos de línea. std::cin los lee en orden.

¿Se sube mi código a un servidor?

No. Tu código se compila y se ejecuta por completo en tu navegador. Solo el compilador se descarga desde una CDN pública (jsDelivr) la primera vez.

Referencias de formatos

Página de la herramienta actualizada: