Перейти к содержимому

C++ онлайн компилятор — Numio

Компилируйте и запускайте C++20 онлайн с Clang: iostream, STL, ввод через cin, понятные ошибки. Бесплатно.

Код (C++)

Ctrl/⌘ + Enter — запуск

input() и io.read() читают эти строки по порядку.

Вывод

Код выполняется в вашем браузере и никуда не загружается.

Как пользоваться

  1. Напишите или вставьте код на C++ с функцией main.
  2. Необязательно: введите данные для std::cin в поле ввода.
  3. Нажмите «Запустить» (или Ctrl/⌘ + Enter) для компиляции и запуска.

Пример

// Пример на 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 << "По возрастанию:";
    for (int n : nums) {
        std::cout << ' ' << n;
    }
    std::cout << "\nМаксимум: " << *std::max_element(nums.begin(), nums.end()) << '\n';
    return 0;
}

Подробности и ограничения

Код компилирует Clang, работающий в WebAssembly, в программу WebAssembly (WASI). Инструменты (около 25 МБ) загружаются при первом использовании и кешируются.

Компиляция C++ обычно занимает несколько секунд и не входит в лимит 10 секунд. Программа 32-битная, потоков нет, исключения не поддерживаются.

FAQ

Какой стандарт C++ поддерживается?

C++20: iostream, std::string, контейнеры и алгоритмы STL (vector, map, sort и др.).

Как читать ввод через cin?

Введите значения через пробел или с новой строки — std::cin прочитает их по порядку.

Мой код отправляется на сервер?

Нет. Код компилируется и выполняется только в браузере. С публичного CDN (jsDelivr) при первом запуске загружается лишь компилятор.

Справочники по форматам

Страница инструмента обновлена: