Рубрики

C ++ | Шаблоны | Вопрос 3

#include <iostream>

using namespace std;

  

template <typename T>

T max(T x, T y)
{

    return (x > y)? x : y;

}

int main()

{

    cout << max(3, 7) << std::endl;

    cout << max(3.0, 7.0) << std::endl;

    cout << max(3, 7.0) << std::endl;

    return 0;

}

(А)

7
7.0
7.0

(B) Ошибка компилятора во всех операторах cout, так как тип данных не указан.
(C) Ошибка компилятора в последнем операторе cout, поскольку вызов max неоднозначен.
(D) Ничего из вышеперечисленного

Ответ: (с)
Объяснение:
Тест на этот вопрос

Рекомендуемые посты:

C ++ | Шаблоны | Вопрос 3

0.00 (0%) 0 votes