Update Mustaqilmavzulari: 801
1-mavzu. Konstruktorlar va ularning turlari
2-mavzu. Destruktorlar va resurslarni tozalash
3-mavzu. Inkapsulyatsiya va private/public aʼzolar
4-mavzu. Asosiy vorislik (inheritance)
5-mavzu. Koʻp martalik vorislik (multiple inheritance)
7-mavzu. Polimorfizm: Funksiyani qayta yuklash (overloading)
8-mavzu. Virtual funksiyalar va kechiktirilgan bogʻlanish
9-mavzu. Abstrakt sinflar va interfeysga oʻxshash struktura
10-mavzu. Operatorlarni oddiy qayta yuklash
11-mavzu. Murakkab operatorlarni qayta yuklash
12-mavzu. Memory management (new/delete, pointerlar)
13-mavzu. Doʻst funksiyalar (friend functions)
14-mavzu. Doʻst sinflar (friend class)
15-mavzu. Funksiya shablonlari (Function templates)
16-mavzu. Klass shablonlari (Class templates)
17-mavzu. Istisnolarni ushlash (try-catch)
18-mavzu. Foydalanuvchi tomonidan aniqlangan istisnolar.
19-mavzu. C++ da static aʼzolar (static variables va static functions)
20-mavzu. C++ da const aʼzolar va const funksiyalar
21-mavzu. C++ da virtual destruktorlar va ularning ahamiyati
22-mavzu. C++ da sof virtual funksiyalar (pure virtual functions)
23-mavzu. C++ da interfeyslarni yaratish va ishlatish usullari
24-mavzu. C++ da multiple polymorphism va virtual inheritance
25-mavzu. C++ da RTTI (Run Time Type Information)
26-mavzu. C++ da this koʻrsatkichi va uning qoʻllanilishi
27-mavzu. C++ da self-referential classlar (oʻz-oʻziga ishora qiluvchi sinflar)
28-mavzu. C++ da copy constructor va assignment operator
29-mavzu. C++ da move semantics va rvalue reference
30-mavzu. C++ da smart pointerlar (unique_ptr, shared_ptr, weak_ptr)