Что возвращает шаблон?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

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