C++ Online Compiler — Numio
C++20-Code online im Browser mit Clang kompilieren und ausführen: iostream, STL, Eingabe per cin und klare Fehlermeldungen. Kostenlos, ohne Anmeldung.
Läuft im Browser · Ohne Registrierung
Code (C++)
Strg/⌘ + Enter zum Ausführen
input() und io.read() lesen diese Zeilen der Reihe nach.
Ausgabe
Der Code läuft lokal in deinem Browser und wird nicht hochgeladen.
Anwendung
- C++-Code mit einer main-Funktion im Editor schreiben oder einfügen.
- Optional: Eingaben für std::cin in das Eingabefeld eintragen.
- Auf „Ausführen“ klicken (oder Strg/⌘ + Enter), um zu kompilieren und auszuführen.
Beispiel
// C++-Beispiel
#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 << "Sortiert:";
for (int n : nums) {
std::cout << ' ' << n;
}
std::cout << "\nMaximum: " << *std::max_element(nums.begin(), nums.end()) << '\n';
return 0;
}
Details und Einschränkungen
Clang, selbst als WebAssembly ausgeführt, kompiliert den Code zu einem WebAssembly-Programm (WASI). Die Toolchain (ca. 25 MB) wird bei der ersten Nutzung geladen und danach zwischengespeichert.
Das Kompilieren von C++ dauert meist mehrere Sekunden und zählt nicht zum Laufzeitlimit von 10 Sekunden. Das Programm ist 32-Bit, Threads sind nicht verfügbar und Exceptions werden nicht unterstützt.
FAQ
Welcher C++-Standard wird unterstützt?
C++20, inklusive iostream, std::string sowie STL-Containern und -Algorithmen wie vector, map und sort.
Wie lese ich Eingaben mit cin?
Trag die Werte durch Leerzeichen oder Zeilenumbrüche getrennt in das Eingabefeld ein. std::cin liest sie der Reihe nach.
Wird mein Code auf einen Server hochgeladen?
Nein. Dein Code wird komplett im Browser kompiliert und ausgeführt. Nur der Compiler wird beim ersten Mal von einem öffentlichen CDN (jsDelivr) geladen.
Ähnliche Tools
Formatreferenzen
Tool-Seite aktualisiert: