结构化绑定
返回两种不同类型的值
包含< 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(元组)是一系列元素排列组成的不可改变的序列