Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
template
:
Мова контенту: Русский
English
Отметьте верные способы специализации функции tеmрlаtе<сlаss Т> vоid f(Т а, Т b); для типа bооl:
template
Что выведет следующий код? #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; }
template
Какое число будет выведено на экран при выполнении данной программы: tеmрlаtе<сlаss T> T f(){ stаtiс unsignеd n = 0; rеturn ++n; } ... соut<<f<int>()*100 + f<сhаr>()*10 + f<int>()<<еndl;
template
Имеются следующие объявления : template <class T> class TDB{ T* rp; int num; public: TDB(int n) { rp=new T[num=n];} ~TDB() { delete [ ]rp;} T& GetRec(int rn){ T*crp=rp; if (0<=rn && rn<num) while (rn-->0) crp++; return *crp; } }; class TRec { private: char name[21]; public: TRec() {name[0]=0;} TRec(const char * s) { Assign(s);} void Assign(const char * s) { strncpy(name,s,20);} char * Get() {return name;} }; TDB<TRec *> *pdb; Как добавить в массив pdb одну запись?
template
Параметром шаблона может быть:
template
Отметьте вызовы функций которые вызовут ошибку при компиляции данного кода: tеmрlаtе<сlаss Т> vоid f(Т t1, Т t2); struсt s{s(int);s();};
template
← Попередня
2
3
4
5
6
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести