Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
containers library
:
Мова контенту: Русский
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
← Попередня
1
2
3
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести