Menu
Coddy logo textTech

Scrivi, esegui e condividi snippet di codice, senza configurare nulla.

Coddymain.cpp
Output
Click Run to see the output here.

Compila ed esegui C++ online nel tuo browser

Un playground e compilatore C++ online gratuito. Scrivi C++ nel browser, premi Esegui e g++ compila ed esegue il programma in pochi secondi. Niente MSVC, niente CMake, niente Visual Studio da configurare prima.

L'editor è costruito sullo stesso motore di VS Code, quindi evidenziazione della sintassi C++, completamento automatico degli header e sottolineature degli errori funzionano tutti. Il codice viene compilato con g++ su Alpine Linux, con l'intera STL del C++ disponibile: <vector>, <map>, <unordered_map>, <algorithm>, <memory>, <thread>. Ottimo per esplorare gli smart pointer, provare una lambda o prepararti a un colloquio su C++.

Perché questo playground C++ è utile

  • Compilazione C++ immediata: scrivi il codice, premi Esegui e vedi l'output del compilatore g++ online in pochi secondi, senza CMake né Visual Studio.
  • Evidenziazione completa della sintassi C++, completamento automatico degli header ed errori di compilazione g++ chiari, grazie allo stesso motore di editor di VS Code.
  • L'input stdin è supportato. std::cin >> x, std::getline(std::cin, line) e scanf leggono tutti dalla casella di input del playground, quindi gli schemi della programmazione competitiva e i problemi da colloquio funzionano dall'inizio alla fine. Niente g++, clang, MSVC o CMake sul tuo computer.
  • Compilatore g++ con l'intera STL del C++: vector, map, unordered_map, algorithm e le funzionalità del C++ moderno senza configurare una toolchain.

Cosa puoi creare nel playground C++

  • Contenitori STL (vector, map, unordered_map, set) più <algorithm> (sort, transform, accumulate). Il classico kit per i colloqui.
  • Strutture dati scritte a mano, come liste concatenate, alberi binari e hash map, più gli algoritmi classici (BFS, DFS, programmazione dinamica) con la sintassi moderna del C++17.
  • Esperimenti rapidi in C++: prova una lambda, misura le prestazioni di un ordinamento, prova la deduzione di tipo con auto o conferma un trucco di aritmetica dei puntatori senza un progetto CMake.

Domande frequenti sul compilatore C++ online

Il compilatore C++ online è gratuito?
Sì, il playground C++ online è gratuito. Niente registrazione, niente MSVC, niente g++ da installare e niente CMake da configurare: apri la pagina e compila.
Devo avere g++ o un compilatore C++ installato?
Non serve installare nulla. Non ti servono g++, clang o MSVC sul tuo computer. Il compilatore C++ online compila il codice con g++ su Alpine Linux e lo esegue in pochi secondi.
Il playground C++ funziona da smartphone e Chromebook?
Sì. Il playground C++ funziona in qualsiasi browser moderno, da computer, tablet o smartphone. È una buona soluzione per eseguire C++ da un Chromebook o da un computer dove non puoi installare un compilatore.
Il playground C++ supporta std::cin e stdin?
Sì. std::cin >> n;, std::getline(std::cin, line); e scanf leggono le righe che scrivi esattamente come quando esegui ./a.out in locale. Ottimo per problemi di programmazione competitiva, input in stile Codeforces e domande da colloquio.
Come imparo il C++ dopo aver provato il playground?
Modifica il codice C++ di esempio, premi Esegui e ripeti. Quando vuoi qualcosa di più strutturato, il corso interattivo di C++ di Coddy copre puntatori, contenitori STL, template e le funzionalità del C++ moderno.
Quale standard C++ e quale compilatore usa il compilatore online?
Il codice viene compilato con g++ su Alpine Linux usando uno standard moderno (C++17), quindi funzionalità come structured binding, deduzione di tipo con auto, std::optional, lambda e l'intera STL funzionano tutte. Si comporta come compilare con g++ -std=c++17 sul tuo computer, solo senza installare g++, clang, MSVC o CMake.
Posso eseguire C++ con input online?
Sì. Scrivi l'input del programma nella casella stdin e leggilo con std::cin >> x;, std::getline(std::cin, line); o scanf. Così il compilatore C++ online è adatto a problemi di programmazione competitiva e domande da colloquio che passano i dati dallo standard input, esattamente come quando esegui il binario compilato in locale.

Strumenti utili per C++

Strumenti gratuiti nel browser che si abbinano bene al playground C++, tutti parte di Coddy.