1

I am a freshman college student learning C++. I want to return the number as a reference parameter in a template function. Btwhen I debug, nothing appears there. Please help the rookie!

#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;
}
Richard
  • 11
  • 1

0 Answers0