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

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

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

Какая ошибка в таком определении шаблона: template <class T, T def_val> class My {};

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

Варианты ответа
ошибка в первом параметре типа шаблона
ошибка во втором параметре типа шаблона
ошибки нет(Верный ответ)
Похожие вопросы

Какая строка данного кода производит специализацию шаблона?

template<class Т> class А{int х;};template<class Т> class А<Т*> { long х;};template<template<class U> class V> class C{V<int> y;V<int*> z;};C<A> c;	

В чем ошибка при таком определении бинарного оператора: String operator+()?

Есть ли ошибка в таком объявлении класса:

  class A  { public:     template <class Type> void f1( Type ) {};     template <class Type> int f2( Type ) {};   };   
Выберите правильное (синтаксически верное) объявление функции-шаблона func, принимающей два параметра параметризующего типа template <class T>

Выберите вариант правильного объявления шаблона класса 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(){};	

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

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

Выберите вариант правильного объявления шаблона класса 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(){};	
Определена шаблонная функция
template <class T> bool cmp(T a, T b){ return a>b? true : false;};

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

Дано определение классов:

	class MyClass0{  public:    int x;  //...};class MyClass1 : MyClass0{  //...};	
Какой статус доступа будет иметь компонент "x" класса "MyClass0" в производном классе "MyClass1"?

Класс Point имеет данные-члены int x,y. Какая из следующих операторных функций содержит ошибку?