Title: std::vector
Course: Programowanie w języku C++

Feedback shared by this category's questions, if right: Twoja odpowiedź jest poprawna.
Feedback shared by this category's questions, if partly right: Twoja odpowiedź jest częściowo poprawna.
Feedback shared by this category's questions, if wrong: Twoja odpowiedź jest niepoprawna.

Q: Co zwraca metoda std::vector::size()?
- Rozmiar kontenera w bitach.
- Rozmiar kontenera w bajtach.
- Liczbę elementów w kontenerze.
- Aktualną pojemność kontenera (tj. ile elementów można umieścić w kontenerze bez konieczności dokonywania realokacji bloku pamięci przechowującego ten kontener).
A: Liczbę elementów w kontenerze.

Q: Do czego służy metoda std::vector::push_back?
- Do wstawiania elementu na koniec kontenera.
- Do wstawiania elementu na początek kontenera.
- Do wstawiania elementu w wybrane miejsce kontenera.
- Do usunięcia elementu z końca kontenera.
A: Do wstawiania elementu na koniec kontenera.

Q: Jaki będzie efekt wykonania instrukcji "std::vector v;" ?
- Podczas próby zbudowania programu zawierającego taką instrukcję kompilator zgłosi błąd (gdyż nie podano argumentu szablonu).
- Utworzony zostanie kontener, który może przechowywać elementy dowolnego typu.
- Utworzony zostanie kontener, który może przechowywać elementy wyłącznie typu domyślnego w C++ (tj. typu int).
A: Podczas próby zbudowania programu zawierającego taką instrukcję kompilator zgłosi błąd (gdyż nie podano argumentu szablonu).

Q: std::vector to...
- szablon klasy
- typ (tj. można utworzyć obiekt takiego typu, np.: std::vector v)
- klasa
A: szablon klasy

Q: Ile elementów zawiera kontener utworzony za pomocą instrukcji "std::vector<int> v;" ?
A: 0