كائنية التوجه C++
الفئات والأشياء والميراث وتعدد الأشكال وركائز OOP في C++.
الفئات والكائنات
الطبقات والهياكل والتغليف
فهم الفرق بين البنية والفئة، ومحددات الوصول، والتغليف، ووظائف الأعضاء الثابتة، والأعضاء الثابتة، والتهيئة الإجمالية الحديثة.
البنائون والمدمرون وقاعدة 0/3/5
أتقن دورة الحياة الكاملة لكائنات C++ - بدءًا من البناء وحتى التدمير - وتعلم متى تكتب (أو لا تكتب) وظائف الأعضاء الخاصة.
Copy Semantics: Deep vs Shallow
Learn the difference between shallow and deep copies, how to implement correct copy operations for resource-owning classes, and the copy-and-swap idiom.
الوراثة وتعدد الأشكال
الميراث وعلاقات Is-A
تعرف على الميراث العام، وتسلسل البناء، ومشكلة التقطيع، والميراث المتعدد، ومشكلة الماس - ومتى يكون الميراث مناسبًا.
Virtual Functions, vtables & Polymorphism
Dive into runtime polymorphism: how virtual dispatch works under the hood, when to use override and final, abstract classes, and RTTI.
Operator Overloading
Learn how to overload operators correctly — member vs non-member, canonical forms, stream operators, the C++20 spaceship operator, and common pitfalls.