Skorzystaj z naszej bogatej bazy pytań - przygotuj się lepiej na rozmowę kwalifikacyjną, sprawdź swoję wiedzę, oceń odpowiedzi innych użytkowników!
Szczegóły
Szukaj
Czym dokładnie różni się podane niżej 8 programów? Oczywiście, nie używając kompilatora -- przynajmniej z początku.
1.
#include <iostream> #include <vector> int main() { std::vector<int> v; v.resize(1); std::cout << v[0]; return 0; }
2.
#include <iostream> #include <vector> int main() { std::vector<int> v; v.reserve(1); std::cout << v[0]; return 0; }
3.
#include <iostream> #include <vector> int main() { std::vector<int> v(); v.resize(1); std::cout << v[0]; return 0; }
4.
#include <iostream> #include <vector> int main() { std::vector<int> v(1); std::cout << v[0]; return 0; }
5.
#include <iostream> #include <vector> int main() { std::vector<int>* v = new std::vector<int>; v->resize(1); std::cout << (*v)[0]; return 0; }
6.
#include <iostream> #include <vector> int main() { std::vector<int>* v = new std::vector<int>; v->reserve(1); std::cout << (*v)[0]; return 0; }
7.
#include <iostream> #include <vector> int main() { std::vector<int>* v = new std::vector<int>(); v->resize(1); std::cout << (*v)[0]; return 0; }
8.
#include <iostream> #include <vector> int main() { std::vector<int>* v = new std::vector<int>(1); std::cout << (*v)[0]; return 0; }