Update Mustaqilmavzulari: 70

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)

6-mavzu. Gibrid merosxo'rlik

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)