zagadnienia, ale bardzo niekoniecznie w tej kolejności:
- konstruktor domyślny
- konstruktor kopiujący
- operator przypisania
- słowa kluczowe default, delete
- RAII (new w konstruktorze, delete w destruktorze)
- lista inicjalizacyjna i wywoływanie konstruktora w konstruktorze
- most vexing parse: T var();
- Jakie konstruktory i destruktory tworzy automatycznie kompilator i kiedy przestaje je tworzyć zamiast.
- destruktor.
- wzmianka o konstruktorze z listą inicjalizacyjną. Plus przypadek, co jeśli podajemy listę inicjalizacyjną i nie istnieje konstruktor specjalnie z listą.
- różnice między sekcjami private: i public:
- różnice między poniższymi zapisami:
vector<int> v(10);
vector<int> v{10};
vector<int> v(10,3);
vector<int> v{10,3};