C++ / المتوسط
C++ — المتوسط
إدارة الملكية والحالة بأمان مع تركيب الخوارزميات وسير تطوير قابل للتكرار.
ما الذي ستتعلمه؟
- تطبيق RAII ودلالات النقل والقوالب وضمانات الاستثناء.
- تشخيص الفشل باختبارات محددة وأدلة تدعمها الأدوات.
RAII والأعمار والمؤشرات الذكية
اربط تحرير الموارد بعمر الكائن، وميّز المقابض المالكة من المستعيرين، واختر الملكية المنفردة أو المشتركة وفق حاجة التصميم.
ابدأ التعلّمالنسخ والنقل ودلالات القيمة
افهم القيم المستقلة وانتقال الملكية دون افتراض محتويات غير محددة بعد النقل أو عدّ التحسينات ضمانات لغوية.
ابدأ التعلّمالخوارزميات والمكررات والحاويات
ركّب خوارزميات قياسية على نطاقات مكررات صالحة، والتزم بشروطها، واختر الحاويات وفق العمليات المطلوبة.
ابدأ التعلّمالقوالب وتعبيرات لامبدا والعمليات القابلة لإعادة الاستخدام
عمّم عملية مفيدة عبر الأنواع، ثم مرّر السلوك ككائن قابل للاستدعاء مع توضيح الحالة الملتقطة وعمرها.
ابدأ التعلّمالاستثناءات وضمانات الحالة
استخدم الاستثناءات لمسارات الفشل الموثقة، واترك التنظيف لـRAII، وصمّم العمليات كي لا يفسد العمل الفاشل حالة الكائن.
ابدأ التعلّمالبناء والاختبار والتصحيح المنهجي
أنشئ بناء C++20 قابلًا للتكرار، واختبر العقود الملحوظة، واستخدم التشخيص لفهم الفشل دون اعتباره برهان صحة.
ابدأ التعلّم