Like the function below. can we make the same input validation into a function which takes argument of the datatype we want to take input.
#include<iostream>
#include<string>
#include<limits>
#include <windows.h>
using namespace std;
int main()
{
int testing;
cout<<"Enter a number ";
while (!(cin>>testing))
{
//Err explanation
cout<<"PLease enter a numeric type data!"<<endl;
//clear previous input
cin.clear();
//discard previous input
cin.ignore(numeric_limits<int>::max(),'\n');
Sleep(1000);
cout<<"Enter a number ";
}
cout<<"Your number is "<<testing<<endl<<endl;
return 0;
}