返回一个数字作为参考参数
我是新生的大学生学习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;
}
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;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论