مترجم 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;
}
التفاصيل والقيود
يُترجَم الكود إلى برنامج WebAssembly (WASI) بواسطة Clang الذي يعمل هو نفسه بتقنية WebAssembly. تُنزَّل الأدوات (نحو 25 ميغابايت) عند أول استخدام ثم تُحفظ مؤقتًا.
تستغرق ترجمة C++ عادةً عدة ثوانٍ ولا تُحتسب ضمن حد التشغيل البالغ 10 ثوانٍ. البرنامج 32 بت، ولا تتوفر الخيوط (threads)، والاستثناءات غير مدعومة.
FAQ
ما معيار C++ المدعوم؟
C++20، مع iostream وstd::string وحاويات STL وخوارزمياتها مثل vector وmap وsort.
كيف أقرأ الإدخال باستخدام cin؟
اكتب القيم في مربع الإدخال مفصولة بمسافات أو أسطر جديدة، وسيقرؤها std::cin بالترتيب.
هل يُرفع الكود إلى خادم؟
لا. يُترجَم الكود ويُشغَّل بالكامل في متصفحك. يُنزَّل المترجم فقط من شبكة CDN عامة (jsDelivr) عند أول استخدام.
أدوات ذات صلة
مراجع التنسيقات
تاريخ تحديث صفحة الأداة: