Zum Inhalt springen

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.

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

  1. C++-Code mit einer main-Funktion im Editor schreiben oder einfügen.
  2. Optional: Eingaben für std::cin in das Eingabefeld eintragen.
  3. 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.

Formatreferenzen

Tool-Seite aktualisiert: