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

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

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

Укажите правильное объявление шаблона функции, если в программе производится вызов double х = zero<double>();

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

Варианты ответа
template TT zero() { return 0;}
template <class TT> TT zero { return 0;}
template <class TT> TT zero() { return 0;}(Верный ответ)
Похожие вопросы

В программе имеется функция с прототипом int func(int k, double f). Какое из следующих объявлений приведет к ошибке компиляции?

	1.void func(int m, double g = 3.14)	2.double func(int m, double h, int d = 0)	

В программе имеется функция с прототипом int func(int k, double f). Какое из следующих объявлений приведет к ошибке компиляции?

	1.void func(int m, double g = 3.14)	2.double func(int m, double h, int d = 0)	

Что будет напечатано в результате работы следующей программы?

  #include <iostream>  double s2(double x)    { return x*x; }  double s3(double x)    { return x*s2(x); }  double s4(double x)    { return s2(x)*s2(x); }  int main()  { typedef double (*PTF)(double);     PTF pf[3] = {&s2, &s3, &s4};     double x = 2;     for(int i = 0; i < 3; i++)         cout << (*pf[i])(x) << endl;     return 0;   }  

Что будет напечатано в результате работы следующей программы?

  #include <iostream>  #include <math>  double s2(double x)    {  return sqrt(x); }  double s3(double x)    {  return sqrt(s2(x)); }  double (*pf1)(double);  double (*pf2)(double);  main()  { pf1 = &s2;    pf2 = &s3;    cout << (*pf1)(25) << ' ' << (*pf2)(16) << endl;  }  
Определена шаблонная функция
template <class T> bool cmp(T a, T b){ return a>b? true : false;};

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

Выберите правильное (синтаксически верное) объявление функции-шаблона func, принимающей два параметра параметризующего типа template <class T>

Если в программе уже имеется функция с прототипом int func(int k, double f), то какое из следующих объявлений не вызовет ошибки компиляции?

В программе имеется функция с прототипом int func(int k, double f). Какое из следующих объявлений не приведет к ошибке компиляции?

Какое объявление функции-шаблона func верно?

Если имеется код double x; cin >> x; и вводится "12-3", то что будет в переменной x?