オンラインC++コンパイラ
コードスニペットを書いて、実行して、共有できます — セットアップ不要。
main.cpp
Output
Click Run to see the output here.
ブラウザで C++ をオンラインコンパイル&実行
無料のオンライン C++ プレイグラウンド兼コンパイラ。ブラウザで C++ を書いて Run を押せば、g++ が数秒でコンパイル・実行します。MSVC も CMake も Visual Studio もセットアップ不要です。
エディタは VS Code と同じエンジンで動いているので、C++ の構文ハイライト、ヘッダのオートコンプリート、診断の波線もそのまま使えます。コードは Alpine Linux 上の g++ でコンパイルされ、C++ の STL も一通り揃っています — <vector>、<map>、<unordered_map>、<algorithm>、<memory>、<thread>。スマートポインタを試したり、ラムダを動かしたり、C++ の面接対策をしたりするのにちょうどいい環境です。
この C++ プレイグラウンドが役立つ理由
- C++ を即時コンパイル — コードを書いて「実行」を押すだけで、オンライン g++ コンパイラが数秒で結果を返します。CMake や Visual Studio は不要。
- C++ の構文ハイライト、ヘッダのオートコンプリート、分かりやすい g++ コンパイルエラーを完備。エディタエンジンは VS Code と同じものです。
- stdin 入力に対応。
std::cin >> x、std::getline(std::cin, line)、scanfはいずれも playground の入力ボックスから読み込むので、競技プログラミングのパターンや面接問題も最後まで動かせます。手元に g++、clang、MSVC、CMake は不要です。 - C++ STL がフルで使える g++ コンパイラ — vector、map、unordered_map、algorithm、そしてモダンな C++ の機能を、ツールチェーンのセットアップなしで。
C++プレイグラウンドで作れるもの
- STLコンテナ(vector、map、unordered_map、set)と <algorithm>(sort、transform、accumulate)。面接定番のツールキットです。
- 手書きのデータ構造 — 連結リスト、二分木、ハッシュテーブル — と、モダンな C++17 構文で書くクラシックなアルゴリズム(BFS、DFS、動的計画法)。
- C++ のちょっとした実験:ラムダを試したり、ソートのベンチマークを取ったり、auto 型推論を確かめたり、CMake プロジェクトなしでポインタ演算のトリックを検証したり。
オンライン C++ コンパイラのよくある質問
オンライン C++ コンパイラは無料ですか?
はい、オンライン C++ プレイグラウンドは無料で使えます。登録不要、MSVC 不要、g++ のインストール不要、CMake の設定も不要 — ページを開けばすぐにコンパイルできます。
g++ または C++ コンパイラのインストールは必要ですか?
インストール不要です。マシンに g++、clang、MSVC を入れておく必要はありません。オンライン C++ コンパイラが Alpine Linux 上の g++ でコードをコンパイルし、数秒で実行します。
C++ プレイグラウンドはモバイルやクロームブックでも動きますか?
はい。C++ プレイグラウンドはモダンなブラウザがあれば動作します。デスクトップ、タブレット、モバイルのいずれでもOKです。Chromebookやコンパイラをインストールできない環境からC++を動かしたいときにも便利です。
C++ playground は std::cin と stdin に対応していますか?
はい。
std::cin >> n;、std::getline(std::cin, line);、scanf のいずれも、ローカルで ./a.out を実行したときと同じように入力した行を読み込みます。競技プログラミングや Codeforces 形式の入力、面接問題に向いています。プレイグラウンドを試した後、C++ はどう学べばいいですか?
サンプルの C++ コードを編集して「実行」を押し、試行錯誤してみてください。もう少し体系的に学びたくなったら、Coddy の対話型 C++ コースでポインタ、STL コンテナ、テンプレート、モダンな C++ の機能まで一通りカバーできます。