Определена шаблонная функция template <class T> bool cmp(T a, T b){ return a>b? true : false;};
Как осуществить вызов функции cmp() для параметров int a1, double b1?
template <class T> bool cmp(T a, T b){ return a>b? true : false;};
Как осуществить вызов функции cmp() для параметров int a1, double b1?
Объявлен класс A и объект d:
class A { int a, b, c; public: A() {a = 1; b = 2; c = 3; }; int get_a() { return a; } int get_c() { return c; } int get_b() { return b; }}; A* d = new A;Как обратиться к переменной с?
Укажите правильное объявление шаблона функции, если в программе производится вызов double х = zero<double>();
В программе имеется функция с прототипом 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)
Заголовок обобщенного метода print шаблона List имеет вид template <class Data> void List <Data>::print();. Что для данной записи обозначает следующее:
void List <char>::print(){... }
Объявлен некоторый класс A. Функция объявляется внутри класса A. Выберите корректные варианты объявления функции перегрузки оператора.
Объявлен класс A и объект d:
class A { int a, b, c; public: A() {a = 1; b = 2; c = 3; }; int get_a() { return a; } int get_c() { return c; } int get_b() { return b; } }; A* d = new A();Как обратиться к переменной с?