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
struct
:
Content language: Русский
English
Что будет выведено в результате выполнения данной программы: 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;
struct
Каким будет результат выполнения следующего кода: #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; }
struct
Какими будут значения 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];
struct
Скомпилируется ли следующий код? template <class T> struct A { template <class K> void Foo() { typename K::test(T())->bar(10 - K(), A())++; } }; void Test() { A<int> a; }
struct
← Prev
3
4
5
6
7
Next →
Sign Up Now
or
Subscribe for future quizzes