Bac à sable C++
Écrivez, exécutez et partagez des extraits de code — sans installation.
Compilez et exécutez du C++ en ligne dans votre navigateur
Ceci est un playground et compilateur C++ en ligne gratuit. Écrivez du code C++ directement dans votre navigateur, cliquez sur Exécuter et voyez g++ compiler et exécuter votre programme en quelques secondes — sans MSVC, sans CMake, sans Visual Studio. C'est le moyen le plus rapide de tester un conteneur STL, essayer une astuce de templates ou résoudre un problème d'entretien.
Sous le capot, l'éditeur utilise le même moteur que VS Code (coloration syntaxique C++, autocomplétion des headers, soulignage des diagnostics), et votre code compile avec g++ sur Alpine Linux avec toute la STL disponible — <vector>, <map>, <unordered_map>, <algorithm>, <memory>, <thread>. Que vous exploriez les smart pointers, testiez un lambda ou prépariez un entretien C++, ce compilateur C++ en ligne vous mène de l'idée à la sortie en quelques secondes.
Pourquoi ce playground C++ est utile
- Compilation C++ instantanée — écrivez du code, appuyez sur Exécuter et recevez la sortie du compilateur g++ en ligne en quelques secondes, sans CMake ni Visual Studio.
- Coloration syntaxique C++ complète, autocomplétion des headers et erreurs g++ claires — le même moteur d'éditeur que VS Code.
- Entrée stdin prise en charge —
std::cin >> x,std::getline(std::cin, line),scanflisent depuis la zone d'entrée du playground, ce qui permet de tester les schémas de programmation compétitive et les problèmes d'entretien de bout en bout. Aucune installation — pas de g++, clang, MSVC ni CMake. - Compilateur g++ avec la STL C++ complète — utilisez vector, map, unordered_map, algorithm et les fonctionnalités modernes sans configurer de toolchain.
Ce que vous pouvez construire dans le playground C++
- Conteneurs STL — vector, map, unordered_map, set — avec <algorithm> (sort, transform, accumulate) : la boîte à outils classique pour les entretiens.
- Structures de données à la main — listes chaînées, arbres binaires, tables de hachage — plus algorithmes classiques (BFS, DFS, programmation dynamique) en syntaxe C++17 moderne.
- Expériences C++ rapides — testez un lambda, benchmarkez un sort, utilisez auto ou vérifiez une astuce de pointeurs sans monter un projet CMake.
Questions fréquentes sur le compilateur C++ en ligne
Le compilateur C++ en ligne est-il gratuit ?
Faut-il avoir g++ ou un compilateur C++ installé ?
Le playground C++ fonctionne-t-il sur mobile et Chromebook ?
Le playground C++ prend-il en charge std::cin et stdin ?
std::cin >> n;, std::getline(std::cin, line); et scanf lisent les lignes saisies comme lorsque vous exécutez ./a.out en local. Idéal pour les problèmes de programmation compétitive, les entrées façon Codeforces et les questions d'entretien.