Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
template
:
Мова контенту: Русский
English
Какие из объявлений шаблонов верны?
template
Что будет выведено в результате выполнения кода: #include <iostream> struct A { struct B { int value; } b; }; template<typename T> void func(typename T::B b) { std::cout << b.value; } int main(int argc, char * argv[]) { A a = {{5}}; func(a.b); }
template
Что будет выведено в результате выполнения данной программы: template<class T, class U> struct A{ struct dummy{char _[2];}; static char _(T); static dummy _(...); static const bool value=sizeof(_(U()))==sizeof(char); }; struct B{}; struct C:B{}; ... cout << A<B,C>::value << A<B,B>::value << A<C,B>::value;
template
Отметьте корректные способы вызова функций: vоid f(int,int); tеmрlаtе<сlаss Т> vоid f(Т,Т=Т());
template
Каким будет результат выполнения следующего кода: #include <iostream> struct A { virtual int f(int) { return 1; } }; struct B : A { template <typename T> int f(T) { return 2; } }; int main(int argc, char**argv) { A* pa = new B; std::cout << pa->f(1) << '\n'; delete pa; return 0; }
template
Каким образом может использоваться ключевое слово typename?
template
Какими будут значения B::a и C::a после выполнения следующего кода: tеmрlаtе<сlаss Т> struсt А{ stаtiс int а; А(){а++;} }; struсt В : А<В>{}; struсt С : А<С>{}; tеmрlаtе<сlаss Т> int А<Т>::а; tеmрlаtе<> int А<С>::а=4; С с1,с2; В b[10];
template
В каких строчках кода содержится ошибка? #include <iostream> using namespace std; template <class X, class Y> void f(X,Y) { cout<<"Ok"<<endl; } void main(void) { f(1,1); //1 f<int ,int>('c', 1); //2 f<string>("str",1.1); //3 }
template
Что выведет данная программа? #include <iostream> class A; template <typename T> void f(const A &a, T v); class A { friend void f<double>(const A &a, double v); }; template <> void f<int>(const A &a, int v) { std::cout << "1\n"; } template <typename T> void f(const A &a, T v) { std::cout << "2\n"; } int main() { A a; f(a, 3); return 0; }
template
Скомпилируется ли следующий код? template <class T> struct A { template <class K> void Foo() { typename K::test(T())->bar(10 - K(), A())++; } }; void Test() { A<int> a; }
template
← Попередня
2
3
4
5
6
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести