Возвращает число в качестве ссылочного параметра
Я первокурсник колледжа, изучаю C++. Я хочу вернуть число в качестве ссылочного параметра в функции шаблона. При отладке там ничего не появляется. Пожалуйста, помогите новичку!
#include <iostream>
using namespace std;
template<class T>
T &Input(T a) {
cout << "Enter a positive number";
int n = 0;
T number = 0;
do {
cin >> number;
if (number >= 0) {
return number;
}
else {
cout << "Your input is invalid!"<<"\n";
cin >> number;
}
} while (n < 3);
return false;
}