Update Mustaqilmavzulari: 777

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)