ข้ามไปยังเนื้อหา

คอมไพเลอร์ 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 MB ดาวน์โหลดครั้งแรกแล้วเก็บแคชไว้

คอมไพล์ C++ มักใช้เวลาหลายวินาที ไม่นับรวมในเวลารัน 10 วินาที โปรแกรมเป็น 32 บิต ไม่มีเธรด และไม่รองรับ exception

FAQ

รองรับมาตรฐาน C++ ใด

C++20 ใช้ iostream, std::string และคอนเทนเนอร์/อัลกอริทึม STL เช่น vector, map, sort ได้

อ่านอินพุตด้วย cin อย่างไร

พิมพ์ค่าในช่องอินพุต คั่นด้วยเว้นวรรคหรือขึ้นบรรทัดใหม่ std::cin จะอ่านตามลำดับ

โค้ดถูกส่งขึ้นเซิร์ฟเวอร์ไหม

ไม่ โค้ดคอมไพล์และรันในเบราว์เซอร์ทั้งหมด มีเพียงคอมไพเลอร์ที่ดาวน์โหลดจาก CDN สาธารณะ (jsDelivr) ครั้งแรก

แหล่งอ้างอิงรูปแบบไฟล์

อัปเดตหน้าเครื่องมือเมื่อ: