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
template
:
Content language: Русский
English
Что нужно вписать вместо точек, чтобы данный код скомпилировался: #include <iostream> using namespace std; template<...> // insert code here void OtherFunc() { T(); } void printIt() { cout << "Func"; } int main() { OtherFunc<printIt> (); return 0; }
template
При присваивании одной переменной структуры другой, скомпилируется ли следующий код? template <class T> struct S { }; struct A { }; struct B : A { }; void Test() { S<A> a; S<B> b; a = b; }
template
При данном определении класса, какой вывод будет у этой программы? #include <iostream> class A {}; template<class T> class B { int i; public: int func(B<A>& c) { c.i = 3; return c.i; } }; int main() { B<int> a; B<A> b, c; std::cout<<a.func(c)<<b.func(c); }
template
Что следует вписать вместо //1, чтобы код скомпилировался и успешно выполнился? Выберите все подходящие варианты. enum E { a = 0, b = 1 }; //1 void main() { C<0> c; C<a> d = c; }
template
Что произойдет после, если попытаться скомпилировать этот код? template<class T> class Object { public: Object(std::string& name, const T& value):nameVal(name), objectVal(value){}; ~Object(); private: std::string& nameVal; const T objectVal; }; std::string new("Good"); std::string old("Bad"); Object<int> p(new, 2); Object<int> s(old, 20); p = s;
template
Что из перечисленного является неправильными объявлениями темплейтов:
template
Какие из перечисленных способов объявления шаблона функции, принимающего в качестве параметра член данных структуры T, являются синтаксически верными? //1: template < typename T, int T::member > void some_function() {} //2: template < class T, int *T::member > void some_function() {} //3: template < typename T, int &T::member > void some_function() {} //4: template < class T, int T::*member > void some_function() {} //5: template < typename T, int T::&member > void some_function() {}
template
Скомпилируется ли следующий код? template <class T> struct A { template <class K> A(K a) { } };
template
Какие фрагменты кода из перечисленных содержат ошибки:
template
Сколько раз будет вызвана нешаблонная версия функции func? void func(const int& a, const int& b) { } template <typename T> void func(const T& a, const T& b) { } int main() { func(7.0, 34.0); func("cat", "dog"); func(7, 34); func<>(7, 34); func<int>(7, 34); func('a', 12.5); return 0; }
template
← Prev
1
2
3
4
5
Next →
Sign Up Now
or
Subscribe for future quizzes