Так, например, я хочу создать функцию, которая добавит два числа и вернет общее число.создание функции шаблона с различными параметрами
template<typename T1, typename T2>
T1 add(T1 n1, T2 n2){
return n1 + n2;
}
Проблемы, если T1
является int
и T2
является float
. Затем функция будет return int
. Но я хочу это return float
. Есть ли уловка или способ ее достижения?
Что будет синтаксисом для арифметических операторов? – Cirvis