在线 C++ 编译器 - C++ 在线运行 — Numio
在浏览器中用 Clang 在线编译并运行 C++20 代码,支持 iostream、STL 和 cin 输入,编译错误清晰可见。免费、无需注册,代码不上传。
在浏览器内运行 · 无需注册
代码 (C++)
按 Ctrl/⌘ + Enter 运行
input() 和 io.read() 会按顺序逐行读取这里的内容。
输出
代码在你的浏览器本地运行,不会上传。
使用方法
- 在编辑器中编写或粘贴包含 main 函数的 C++ 代码。
- 如果用到 std::cin,可在输入框中填写输入内容。
- 点击“运行”(或按 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;
}
功能与限制
由编译为 WebAssembly 的 Clang 将代码编译成 WebAssembly(WASI)程序。首次使用需下载约 25 MB 的工具链,之后会被缓存。
编译 C++ 通常需要数秒,不计入 10 秒的运行时限。程序是 32 位的,不支持线程,也不支持异常。
FAQ
支持哪个 C++ 标准?
C++20,可使用 iostream、std::string 以及 vector、map、sort 等 STL 容器和算法。
如何用 cin 读取输入?
在输入框中填写数值,用空格或换行分隔,std::cin 会按顺序读取。
代码会上传到服务器吗?
不会。代码完全在浏览器中编译和运行,只有首次使用时会从公共 CDN(jsDelivr)下载编译器。
相关工具
格式参考资料
工具页面更新日期: