文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C++中参数引用返回多值

C++中参数引用返回多值

时间:2010-09-05  来源:jianyuehan

我们知道C/C++中的函数中使用return只能返回一个值。如果想一次返回多值,可以用参数引用。例如:

#include <iostream>
using namespace std;
int factor(int, int &, int &);

int main()
{
    int number,squared,cubed,error;
    cout<<"Enter a number (0~20):";
    cin>>number;
    error = factor(number, squared, cubed);
    if (error) { //出错处理
        cout<<"Errnor encountered!\n";
    } else { //输出计算结果
        cout<<"number:"<<number<<endl;
        cout<<"squared:"<<squared<<endl;
        cout<<"cubed:"<<cubed<<endl;
    }
    return 0;
}

int factor(int n, int & rsquared, int &rcubed)
{
    if (n>20 || n<0) { //检验输入值
        return 1;
    } else { //计算平方及立方值
        rsquared = n*n;
        rcubed = n*n*n;
        return 0;
    }
}

  在函数factor中,引用返回了三个值。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载