Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
template
:
Мова контенту: Русский
English
Какие контейнеры могут использоваться в шаблонах адаптеров std::stack и std::queue по умолчанию?
template
Выберите правильное суждение (C++11). #include <iostream> #include <vector> #include <cstddef> int main() { std::vector<bool> v = {true, false, true, false}; std::vector<int> v2(v.begin(), v.end()); // 1 v.flip(); // 2 for (std::size_t i=0; i != v.size(); ++i) std::cout << (v[i] & v2[i]); }
template
Содержит ли следующий код ошибки (компиляции, выполнения, линковки, UB): template <int T> void f(); template <> void f<0>() {} void Test() { f<1>(); }
template
Какой будет вывод следующей программы? #include <iostream> template<class T, T t = T()> class A { private: template<bool b> class B { public: static const int m_n = b ? 1 : 0; }; public: static const int m_value = B<(t > T())>::m_n - B<(t < T())>::m_n; }; int main() { std::cout << A<int, -9>::m_value << A<bool, true>::m_value << A<char>::m_value << std::endl; return 0; }
template
Что выведет на консоль следующий код? #include <iostream> template<int T> int TempFunc() { return 1 + TempFunc<T & (T-1)>(); } template<> int TempFunc<0>() { return 0; } int main() { std::cout << TempFunc<13>() << TempFunc<5>(); }
template
Скомпилируется ли код? class Foo { protected: int a; }; template<class T> class Setter : public T { public: void Set(int v) { T::a = v; } }; template<class T> class Incrementer : public T { public: void Inc() { ++T::a; } }; int main(int argc, char* argv[]) { Setter< Foo > a; Incrementer< Foo > b; Setter< Incrementer< Foo > > c; a.Set(5); // 1 a.Inc(); // 2 b.Set(5); // 3 b.Inc(); // 4 c.Set(5); // 5 c.Inc(); // 6 return 0; }
template
Отметьте верные утверждения:
template
Могут ли динамические библиотеки экспортировать шаблонные функции и классы:
template
Что выведет на экран данный код? #include <iostream> template <class T> struct A { typedef typename T::C TC; A(){ TC::out(); } }; struct B: A<B> { struct C { void out(){ std::cout<<"C";} }; }; int main() { B b; return 0; }
template
Чему будет равно значение А<9>::vаluе+А<2,2>::vаluе, если структура А определена следующим образом: tеmplаtе<unsignеd N, unsignеd I=0> struсt А : А<N/2,I+1>{}; tеmрlаtе<unsignеd I> struсt А<0,I>{ stаtiс соnst unsignеd vаluе = I; };
template
← Попередня
1
2
3
4
5
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести