std::pair 可以理解为两个成员变量的结构体,但是他的成员变量只有first和second来标示.
适合解决局部函数的多参数输入和多返回值,结构体超过2个可以用std::tuple.
结构体在定义上更清晰,pair和tuple使用上更快捷,不需要单独定义
struct Person
{
int age;
float height;
};
std::pair<int,float> person;
构造变量
std::pair<int,float> person(30,1.75) ;
std::pair<int,float> person = std::make_pair(30,1.75);
赋值变量
std::pair<int,float> person(30,1.75) ;
std::pair<int,float> person2 = person;
使用变量
person.first;
person.second;