Menu
Coddy logo textTech

オンライン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 >> xstd::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++ の機能まで一通りカバーできます。