Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
typedef
:
Мова контенту: Русский
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
← Попередня
1
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести