Главная /
Язык программирования C++ /
Какой будет результат следующего выражения? template <class T> T sum(T *a, T *b) { T f = 5; return (*a + *b) - f; } int main() { int i = 10, j = 20; double x = 5.1, y = 2.2; cout << sum(&i, &j) << " " << sum(&x, &y)
Какой будет результат следующего выражения?
template <class T> T sum(T *a, T *b)
{ T f = 5;
return (*a + *b) - f;
}
int main()
{ int i = 10, j = 20; double x = 5.1, y = 2.2;
cout << sum(&i, &j) << " " << sum(&x, &y);
}
вопрос
Правильный ответ:
25 2.3
20 2.3
25 22
ошибка компиляции
Сложность вопроса
88
Сложность курса: Язык программирования C++
54
Оценить вопрос
Комментарии:
Аноним
Спасибо за ответы интуит
08 авг 2020
Другие ответы на вопросы из темы программирование интуит.
- # Если в функции main() выполняется ... int a=9; // в глобальном пространстве void f() { int a; a = 4; } ... cout << a; то что будет выведено?
- # Отметьте, какие возможности языка Си++ помогают предупреждать ошибки:
- # Отметьте истинные высказывания:
- # Если после выражения стоит точка с запятой, то
- # Если имеется объявление float f=4;double d=4; что будет выведено на экран в результате выполнения кода if(f>d) cout << "f>d"; if (f==d) cout << "f=d"; if(f<d) cout <<"f<d";