У меня есть функция, чей прототип выглядит так:
void example (double &var);
Но моя проблема в том, что мне может потребоваться вызвать функцию с некоторыми значениями с плавающей запятой.
например,
float temp=10.1;
example(temp)
Если я сделаю это, мой код не скомпилируется, возможно, из-за передачи значения с плавающей запятой в переменную с двойной ссылкой.
Я хочу избежать написания перегруженной функции для double и float.
Может кто-нибудь предложить более чистый / лучший способ реализовать это?
Функция - это в основном усеченная функция, которая обрезает заданный ввод и да, оригинал изменен.
Спасибо.