Compilatore C++ online — Numio
Compila ed esegui codice C++20 online con Clang nel browser: iostream, STL, input con cin ed errori chiari. Gratis, senza registrazione.
Funziona nel browser · Senza registrazione
Codice (C++)
Ctrl/⌘ + Invio per eseguire
input() e io.read() leggono queste righe in ordine.
Output
Il codice viene eseguito nel tuo browser e non viene caricato online.
Come si usa
- Scrivi o incolla codice C++ con una funzione main.
- Facoltativo: inserisci l’input per std::cin nel riquadro di input.
- Premi Esegui (o Ctrl/⌘ + Invio) per compilare ed eseguire.
Esempio
// Esempio 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 << "Ordinati:";
for (int n : nums) {
std::cout << ' ' << n;
}
std::cout << "\nMassimo: " << *std::max_element(nums.begin(), nums.end()) << '\n';
return 0;
}
Dettagli e limiti
Il codice viene compilato in un programma WebAssembly (WASI) da Clang, eseguito a sua volta in WebAssembly. La toolchain (circa 25 MB) viene scaricata al primo utilizzo e poi memorizzata nella cache.
La compilazione C++ richiede di solito alcuni secondi e non rientra nel limite di esecuzione di 10 secondi. Il programma è a 32 bit, i thread non sono disponibili e le eccezioni non sono supportate.
FAQ
Quale standard C++ è supportato?
C++20, con iostream, std::string e i contenitori e gli algoritmi della STL come vector, map e sort.
Come leggo l’input con cin?
Scrivi i valori nel riquadro di input, separati da spazi o a capo. std::cin li legge in ordine.
Il mio codice viene caricato su un server?
No. Il codice viene compilato ed eseguito interamente nel browser. Solo il compilatore viene scaricato da una CDN pubblica (jsDelivr) al primo utilizzo.
Strumenti correlati
Riferimenti
Pagina aggiornata: