Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
vector
:
Язык контента: Русский
English
Какие из перечисленных вариантов возвращают количество элементов в std::vector?
vector
Какие утверждения об этом коде верны #include <iostream> #include <vector> #include <set> #include <algorithm> #include <iterator> typedef std::ostream_iterator<int> int_output; int main() { std::set<int> s; s.insert(2); s.insert(3); s.insert(1); s.insert(2); std::vector<int> vi(s.begin(), s.end()); std::vector<bool> vb(s.begin(), s.end()); // 1 std::vector<char> vc(s.begin(), s.end()); // 2 std::copy(vi.begin(), vi.end(), int_output(std::cout)); std::copy(vb.begin(), vb.end(), int_output(std::cout)); // 3 std::copy(vc.begin(), vc.end(), int_output(std::cout)); // 4 }
vector
Что будет выведено на консоль следующим кодом? #include <iostream> #include <vector> #include <algorithm> #include <iterator> using namespace std; int main() { int Arr[] = {1,2,3,1,2,3}; vector<int> Vec(Arr, Arr+(sizeof(Arr)/sizeof(Arr[0]))); sort(Vec.begin(), Vec.end()); unique_copy(Vec.begin(), Vec.end(), ostream_iterator<int>(cout, " ")); return 0; }
vector
Что будет выведено на экран? #include <iostream> #include <vector> #include <iterator> int main() { std::vector<int> Arr; for(int i=0;i<10;++i) Arr.push_back(i); std::vector<int>::iterator It=Arr.begin(); It+=9; std::advance(It, -4); std::cout<< *It <<'\n'; return 0; }
vector
К каким из этих контейнеров применима функция сортировки из <algorithm>: template<class _RanIt> inline void std::sort(_RanIt _First, _RanIt _Last)
vector
Что выведет такая программа? #include <vector> #include <iostream> struct A { A(int i) { std::cout << "A(" << i << ")"; } ~A() { std::cout << "~A()"; } }; int main() { std::vector<A *> a; for (int i = 0; i < 3; i++) { a.push_back(new A(i)); } return 0; }
vector
В чем отличие std::vector::at от std::vector::operator[]?
vector
Корректен ли следующий код? #include <vector> #include <memory> using namespace std; typedef vector<auto_ptr<int> > int_array; void Test() { int_array a; for (int i = 0; i < 10; i++) { auto_ptr<int> p(new int(i)); a.push_back(p); } }
vector
Каким будет результат компиляции и выполнения этого кода? (C++11) #include <iostream> #include <vector> using namespace std; void f(const vector<int>& v) { for(auto i: v) i=0; } int main() { vector<int> v{1,1}; for(int i=0; i!=5; ++i) v.push_back(v[v.size() - 1] + v[v.size() - 2]); f(v); for(auto i: v) cout << i << ' '; }
vector
Когда std::list получает преимущество над std::vector при работе с достаточно малыми объектами (не больше 32 бит)?
vector
← Предыдущая
1
2
3
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты