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
typedef
:
Content language: Русский
English
Какие из следующих выражений корректны?
typedef
При определении типа класса внутри функции, что выведет следующий код? #include <iostream> int main() { typedef class A { public: A() { std::cout << "A()"; } ~A() { std::cout << "~A()"; } } a; }
typedef
Скомпилируется ли следующий код: typedef int my_int; struct A { A() throw(int, my_int) {} };
typedef
Какой тип будет иметь s2<int>::type, если s2 определена следующим образом: tеmplаtе<сlаss T> struсt s { tуpеdеf T* tуpе; }; tеmplаtе<сlаss T> struсt s<T&> { typеdеf соnst T* tуpе; }; tеmрlаtе<сlаss T> struсt s2 : s<T*> { };
typedef
Что будет выведено на экран в результате выполнения программы: #include <iostream> typedef int*** INT; template <typename T> struct S { enum {result = 2}; }; template<typename T> struct S<T*> { enum {result = 1 + S<T>::result}; }; int main() { std::cout << S<INT>::result; return 0; }
typedef
Какой тип будет иметь В<соnst int*>::tуpе при следующем определении класса В: tеmрlаtе<сlаss Т> struсt А{ tуреdеf Т* tуpе; }; tеmрlаtе<сlаss Т> struсt В{ tуpеdеf tуpеnаmе А<tуpеnаmе А<Т>::tуpе>::tуpе tуpе; };
typedef
Какой из вариантов кода не содержит ошибки?
typedef
Что выведет следующий код? #include <iostream> class Rose {}; class A { public: typedef Rose rose; }; template<typename T> class B: public T { public: typedef typename T::rose foo; }; template<typename T> void smell(T) { std::cout << "Жуть!" << std::endl; } void smell(Rose) { std::cout << "Прелесть!" << std::endl; } int main() { smell(A::rose()); smell(B<A>::foo()); return 0; }
typedef
← Prev
1
Next →
Sign Up Now
or
Subscribe for future quizzes