كود مصدر C++
C++ هي لغة برمجة أنظمة قوية توسع C بالبرمجة الكائنية والقوالب وRAII ومكتبة القوالب القياسية (STL). تُستخدم لمحركات الألعاب والمتصفحات وقواعد البيانات وأنظمة التشغيل وأنظمة التداول عالية التردد.
نوع MIME
text/x-c++src
النوع
نص
الضغط
بدون فقدان
المزايا
- + High performance with zero-cost abstractions
- + Rich standard library (STL) with containers, algorithms, and iterators
- + RAII provides deterministic resource management
- + Templates enable powerful generic programming
العيوب
- − Complex language with a very steep learning curve
- − Long compilation times, especially with heavy template use
- − Manual memory management (though smart pointers help)
متى تستخدم .CPP
استخدم C++ لمحركات الألعاب والأنظمة الآنية والمتصفحات وقواعد البيانات وأي برنامج يتطلب أداءً عالياً وتجريداً.
التفاصيل التقنية
تُترجم C++ إلى كود آلة أصلي، وتدعم نماذج متعددة: إجرائية وكائنية وعامة (قوالب). تدير RAII (الحصول على الموارد هو التهيئة) الموارد من خلال المُنشئات والمُدمّرات.
التاريخ
أنشأ Bjarne Stroustrup لغة C++ في مختبرات Bell عام 1979 باسم 'C مع فئات'. وُحّدت في 1998 (C++98) وتطورت عبر C++11 وC++14 وC++17 وC++20 وC++23 بميزات حديثة رئيسية.