Update Mustaqilmavzulari: 31
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)