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
std
:
Content language: Русский
English
Что выведет следующий код: struct A { ~A() { std::cout << "~A()"; } }; struct B : A { ~B() { std::cout << "~B()"; } }; struct C : B { ~C() { std::cout << "~C()"; } }; int main() { std::shared_ptr<A> p(false ? new B() : new C()); return 0; }
std
Дана строка: "std::wstring ws(L"Hello world!!!");". Но функция, которую мы планируем вызвать, объявлена как: "void Print(std::string s);". Каким из следующих преобразований "ws" в "s" необходимо воспользоваться для правильной передачи содержимого "ws" в функцию "Print"?
std
Из перечисленных типов стандартной библиотеки отметьте ассоциативные контейнеры:
std
Какие строчки подойдут для вставки в обозначенном месте, чтобы на экран вывело "12345" ? Каждый вариант подразумевает, что вставляют лишь его. #include <iostream> #include <algorithm> #include <iterator> #include <vector> int main() { std::vector<int> v = {1, 4, 2, 5, 3, 2, 3}; // <<< вставить сюда >>> }
std
Что произойдет в результате компиляции данного кода? (С++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; }
std
Что будет выведено на экран? #include <iostream> #include <map> int main(void) { std::map<int, int> dict; dict[0]=10; if(dict[0]!=dict[1]) dict[2]=100; std::cout << dict.size(); return 0; }
std
Куда указывает итератор ptr после выполнения следующих двух строк кода? vector<int> vec(100); vector<int>::iterator ptr=vec.end();
std
Что выведет данная программа (C++11): #include <utility> #include <vector> #include <algorithm> #include <iostream> typedef std::pair<int, int> p_int; int main() { std::vector<p_int> v; v.push_back(std::make_pair(3, 2)); v.push_back(std::make_pair(2, 3)); v.push_back(std::make_pair(1, 4)); v.push_back(std::make_pair(1, 3)); std::sort(v.begin(), v.end()); for (auto &x : v) std::cout << x.first << x.second; }
std
Какие контейнеры могут использоваться в шаблонах адаптеров std::stack и std::queue по умолчанию?
std
Какие из перечисленных вариантов возвращают количество элементов в std::vector?
std
← Prev
1
2
Next →
Sign Up Now
or
Subscribe for future quizzes