您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页函数如何返回多个值

函数如何返回多个值

来源:爱站旅游


最近发现不少同学不会用函数返回多个值,下面将就此问题做如下讲解,如仍有不懂之处可以留言。

用一个函数返回多个值有很多方法,下面列举一些:

方案一:

原理:返回一个结构体或结构体指针,由于结构体里面有多个值,所以,当返回结构体的时候,外面就可以拿到结构体中相应的值了。

代码举例:

#include

#include

using std::string;

using std::cout;

using std::endl;

struct Student

{

string name;

char gender;

int age;

};

Student getInfo()

{

Student stu;

stu.name = \"zhangsan\";

stu.gender = 'F';

stu.age = 18;

return stu;

}

int main()

{

Student student;

student = getInfo();

cout << student.name << \endl;

system(\"pause\");

return 0;

}

方案二:

原理:传入的参数就是数据的接受者。

代码示例:

#include

#include

using std::string;

using std::cout;

using std::endl;

void getInfo(string &aName, char &aGender, int &aAge)

{

aName = \"zhangsan\";

aGender = 'F';

aAge = 18;

}

int main()

{

string name;

char gender;

int age;

getInfo(name, gender, age);

cout << name << \

system(\"pause\");

return 0;

}

以上仅供参考,希望能够帮助大家。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务