База ответов ИНТУИТ

Язык программирования C++ для профессионалов

<<- Назад к вопросам

Заголовок обобщенного метода print шаблона List имеет вид template <class Data> void List <Data>::print();. Что для данной записи обозначает следующее:

void List <char>::print(){... }	

(Отметьте один правильный вариант ответа.)

Варианты ответа
специализацию итераторов
вывод указателей на массив макросов
ничего, так как эта запись ошибочна
специализированный метод для вывода списка символов(Верный ответ)
Похожие вопросы

Выберите вариант правильного объявления шаблона класса A:

1.class A<T>{public:	void f();};void A<T>::f(){}; 2.template<class T>class A{public:	void f(){}};template<class T>void A::f(){};	

Расставьте операторы согласно их приоритета (по восходящей):

  • <<
  • ==
  • sizeof
  • ++
  • Какой из этих операторов сложения возвращает сумму по значению?

  • operator+();
  • operator++();
  • Какой из этих операторов сложения возвращает сумму по ссылке?

  • operator+();
  • operator++();
  • Выберите правильное (синтаксически верное) объявление функции-шаблона func, принимающей два параметра параметризующего типа template <class T>
    Определена шаблонная функция
    template <class T> bool cmp(T a, T b){ return a>b? true : false;};

    Как осуществить вызов функции cmp() для параметров int a1, double b1?

    Выберите вариант правильного объявления шаблона класса A:

    1.template<class T>class A{public:void f();};template<class T>void A<T>::f(){};2.template<class T>class A{public:void f();};void A<T>::f(){};	

    Чему будет равна переменная x перед выходом из данной функции?

    void f()  {     int x = 2;    x = x++;  }

    Если имеется код char a[8]; cin >> a; и вводится текст "Hello world", то что будет в массиве a?

    Определите результат работы данной программы для A a; B b; b.f();

    	class A { public: void f() { cout << 5; } };	class B : public A	{ public: void f() { cout << 6; } };