Quizzes
Site Language: English
Українська
English
Русский
Programming Tests
Login
Sign Up
Programming Tests
Theory
Snippets
Papers
Landing
Android
Prices
FAQ
Cosmo Story
Terms and Conditions
Privacy Policy
Cookies Policy
Send Feedback
containers library
:
Content language: Русский
English
Для даных итераторов по vector, будет ли ругаться компилятор на какуе-то из отмеченых строк кода? vector<int> vec(3,1); const std::vector<int>::iterator iter = vec.begin(); *iter = 10; //1 ++iter; //2 std::vector<int>::const_iterator iter2 = vec.begin(); *iter2 = 10;//3 ++iter2; //4
containers library
При передаче массива по ссылке, что выводится на экран в результате работы программы со следующим кодом? #include <iostream> using namespace std; void f(int (&a)[11]) { cout << sizeof(a) << endl; } int main() { int a[10]; cout << sizeof(a) << " "; f(a); return 0; }
containers library
Отметьте строки с ошибкой инициализации:
containers library
Что будет выведено данной программой, если с консоли ввести 3 значения: 1, 2 и 3? #include <iostream> #include <string> #include <map> using namespace std; int main() { string s; map<string, int> m; while (cin >> s) { m[s] = m.size(); } for (map<string, int>::iterator i = m.begin(); i != m.end(); ++i) { cout << i->second << " "; } return 0; }
containers library
Каким образом лучше хранить массив булевских значений, используя следующие контейнеры из STL для максимального быстродействия?
containers library
Какие контейнеры могут быть реализованы на основе красного-черного дерева:
containers library
Какой контейнер необходимо использовать для быстрого получения (с логарифмической сложностью) значения по ключу? Ключ типа int, значение типа string.
containers library
Из перечисленных типов стандартной библиотеки отметьте ассоциативные контейнеры:
containers library
Что будет выведено на экран? (C++11) #include <iostream> #include <map> using namespace std; int main() { multimap<char, int> mm{{'a',1},{'b',2},{'c',3},{'a',4},{'a',5},{'c',1}}; map<char, int> m(++mm.begin(), mm.lower_bound('c')); for(auto i: m) ++i.second; for(auto i: m) cout << i.second << ' '; return 0; }
containers library
Что произойдет в результате компиляции данного кода? (С++11) #include <iostream> #include <array> using namespace std; int main() { array<int> a{1, 2, 3, 4, 5}; for(auto& rit: a) ++rit; for(auto rit: a) cout << rit; }
containers library
← Prev
1
2
3
Next →
Sign Up Now
or
Subscribe for future quizzes