Kompilator C++ online — Numio
Kompiluj i uruchamiaj kod C++20 online w przeglądarce dzięki Clang. iostream, STL, wejście przez cin i czytelne błędy. Za darmo, bez rejestracji.
Działa w przeglądarce · Bez rejestracji
Kod (C++)
Ctrl/⌘ + Enter, aby uruchomić
input() i io.read() odczytują te wiersze po kolei.
Wynik
Kod działa lokalnie w przeglądarce i nie jest nigdzie wysyłany.
Jak używać
- Napisz lub wklej kod C++ z funkcją main.
- Opcjonalnie: wpisz w polu wejścia dane dla std::cin.
- Kliknij Uruchom (lub Ctrl/⌘ + Enter), aby skompilować i uruchomić.
Przykład
// Przykład w 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 << "Posortowane:";
for (int n : nums) {
std::cout << ' ' << n;
}
std::cout << "\nMaksimum: " << *std::max_element(nums.begin(), nums.end()) << '\n';
return 0;
}
Szczegóły i ograniczenia
Kod kompiluje do programu WebAssembly (WASI) Clang, który sam działa jako WebAssembly. Narzędzia (ok. 25 MB) pobierają się przy pierwszym użyciu, a potem są w pamięci podręcznej.
Kompilacja C++ trwa zwykle kilka sekund i nie wlicza się do 10-sekundowego limitu działania. Program jest 32-bitowy, wątki są niedostępne, a wyjątki nie są obsługiwane.
FAQ
Jaki standard C++ jest obsługiwany?
C++20, w tym iostream, std::string oraz kontenery i algorytmy STL, takie jak vector, map i sort.
Jak wczytać dane przez cin?
Wpisz wartości w polu wejścia, oddzielając je spacjami lub nowymi wierszami. std::cin odczyta je po kolei.
Czy mój kod trafia na serwer?
Nie. Kod jest kompilowany i uruchamiany w całości w przeglądarce. Przy pierwszym użyciu z publicznego CDN (jsDelivr) pobierany jest tylko kompilator.
Powiązane narzędzia
Źródła
Aktualizacja strony: