Что возвращает шаблон?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Что возвращает шаблон?

Сообщение Anonymous »

Код: Выделить всё

template 
inline T const& max (T const& a, T const&b)
{
return a < b ? b:a;
}
Я вызываю max(4, 4.2), разве функция шаблона не должна автоматически возвращать число с плавающей запятой, поскольку 4.2 больше 4?

В этом случае, когда я имею дело с двумя разными типами, может ли функция по-прежнему возвращать ссылку?

Поскольку будет создан временный объект, разве мне не нужно явно указывать, к какому типу следует преобразовать результат чтобы?


Подробнее здесь: https://stackoverflow.com/questions/798 ... ate-return
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»