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
iterator
:
Content language: Русский
English
Куда указывает итератор ptr после выполнения следующих двух строк кода? vector<int> vec(100); vector<int>::iterator ptr=vec.end();
iterator
Какие есть виды итераторов?
iterator
Каков будет результат выполнения следующего кода? #include <iostream> #include <map> #include <cstddef> using namespace std; int main() { multimap<size_t, size_t> mm; for(size_t i=1; i!=10; ++i) mm[i]=i*i; for(map<size_t, size_t>::reverse_iterator rit=mm.rbegin(); rit != mm.rend(); ++rit) cout << rit->second << ' '; }
iterator
Реализация какого алгоритма приведена ниже? template<typename In, typename Op> Op xxx(In first, In last, Op oper) { while(first != last) oper(*first++); return oper; }
iterator
Что будет выведено на экран? #include <iostream> #include <list> #include <iterator> #include <algorithm> using namespace std; int main() { list <int> coll; for(int i=1;i<=9;++i) { coll.push_back(i); } list<int>::iterator pos; pos=find(coll.begin(), coll.end(), 5); cout<< *pos <<' '; list<int>::reverse_iterator rpos(pos); cout<< *rpos <<' '; list<int>::iterator rrpos; rrpos=rpos.base(); cout<< *rrpos <<' '; return 0; }
iterator
Какие утверждения об этом коде верны #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 }
iterator
Какова трудоёмкость метода iterator erase (const_iterator position), в ассоциативных контейнерах?
iterator
Что будет выведено на консоль следующим кодом? #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; }
iterator
Что будет выведено на экран? #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; }
iterator
Что будет выведено на экран? #include <iostream> #include <sstream> #include <algorithm> #include <iterator> int main() { std::string str = "To be or not to be...", str2; std::istringstream ist(str); for (int i = 0; i < 2; i++) { std::copy(std::istream_iterator<char>(ist), std::istream_iterator<char>(), std::back_inserter(str2) ); ist.str(str); } std::cout << str2; return 0; }
iterator
← Prev
1
2
3
Next →
Sign Up Now
or
Subscribe for future quizzes