欢迎光临散文网 会员登陆 & 注册

C++多值返回初始化

2022-11-27 17:19 作者:魔术iT  | 我要投稿

#include <iostream>

#include <tuple>


std::tuple<bool, int,int> GetUserAge(const std::string& user_name)

{

std::tuple<bool, int,int> result;


if (user_name.compare("xiaoli") == 0)

{

result = std::make_tuple(true, 18,0);

}

else

{

result = std::make_tuple(false, -1,-1);

}


return result;

}


int main()

{

std::tuple<bool, int,int> result = GetUserAge("xiaolili");


bool work_status;

int age;

int user_id;


std::tie(work_status, age, user_id) = result;


std::cout << "查询结果:" << work_status << " " << "年龄:" << age <<" "<<"用户id:"<<user_id <<std::endl;


getchar();


return 0;

}


C++多值返回初始化的评论 (共 条)

分享到微博请遵守国家法律