结构化绑定

返回两种不同类型的值
包含< tuple >
配合std::get<索引>(变量名)

std::tuple<std::string,int> Creatperson()
{
   return {"HH",22};
}
int main()
{
 auto person=Creatperson();
 std::get<0>(person);//得到"HH"

}

使用std::tie(接受的变量1,接受的变量2)

std::string name;
int age;
std::tie(name,age)=Creatperson();//把返回的参数分别给name 和 age
auto[name,age]=Creatperson();
std::cout<<name;

tuple(元组)是一系列元素排列组成的不可改变的序列

posted @ 2024-07-15 22:39  Wzline  阅读(1)  评论(0编辑  收藏  举报