คอมไพเลอร์ C++ ออนไลน์ — Numio
คอมไพล์และรัน C++20 ออนไลน์ด้วย Clang บนเบราว์เซอร์ ใช้ iostream, STL และ cin ได้ ฟรี
ทำงานในเบราว์เซอร์ · ไม่ต้องสมัครสมาชิก
โค้ด (C++)
Ctrl/⌘ + Enter เพื่อรัน
input() และ io.read() จะอ่านบรรทัดเหล่านี้ตามลำดับ
เอาต์พุต
โค้ดทำงานในเบราว์เซอร์ของคุณ และไม่ถูกอัปโหลด
วิธีใช้
- เขียนหรือวางโค้ด C++ ที่มีฟังก์ชัน main
- ถ้าต้องการ พิมพ์อินพุตสำหรับ 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;
}
รายละเอียดและข้อจำกัด
Clang ที่ทำงานบน WebAssembly คอมไพล์โค้ดเป็นโปรแกรม WebAssembly (WASI) เครื่องมือราว 25 MB ดาวน์โหลดครั้งแรกแล้วเก็บแคชไว้
คอมไพล์ C++ มักใช้เวลาหลายวินาที ไม่นับรวมในเวลารัน 10 วินาที โปรแกรมเป็น 32 บิต ไม่มีเธรด และไม่รองรับ exception
FAQ
รองรับมาตรฐาน C++ ใด
C++20 ใช้ iostream, std::string และคอนเทนเนอร์/อัลกอริทึม STL เช่น vector, map, sort ได้
อ่านอินพุตด้วย cin อย่างไร
พิมพ์ค่าในช่องอินพุต คั่นด้วยเว้นวรรคหรือขึ้นบรรทัดใหม่ std::cin จะอ่านตามลำดับ
โค้ดถูกส่งขึ้นเซิร์ฟเวอร์ไหม
ไม่ โค้ดคอมไพล์และรันในเบราว์เซอร์ทั้งหมด มีเพียงคอมไพเลอร์ที่ดาวน์โหลดจาก CDN สาธารณะ (jsDelivr) ครั้งแรก
เครื่องมือที่เกี่ยวข้อง
แหล่งอ้างอิงรูปแบบไฟล์
อัปเดตหน้าเครื่องมือเมื่อ: