返回一个数字作为参考参数

发布于 2025-02-04 04:41:31 字数 528 浏览 2 评论 0原文

我是新生的大学生学习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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文