展开全部
pair是一对的意思。
定义:
template<class T, class U>
struct pair {
typedef T first_type;
typedef U second_type
T first;
U second;
pair();
pair(const T& x, const U& y);
template<class V, class W>
pair(const pair<V, W>& pr);
};
简单说,pair 存放一对 对象,它们可以是不同类型的东西,例如,一个是x,另一个是y,或者一个是名字,另一个是值,也可以是别的类型。
mapping 时,就可以通过pair,从一个对象找到它的对应的对象。
定义:
template<class T, class U>
struct pair {
typedef T first_type;
typedef U second_type
T first;
U second;
pair();
pair(const T& x, const U& y);
template<class V, class W>
pair(const pair<V, W>& pr);
};
简单说,pair 存放一对 对象,它们可以是不同类型的东西,例如,一个是x,另一个是y,或者一个是名字,另一个是值,也可以是别的类型。
mapping 时,就可以通过pair,从一个对象找到它的对应的对象。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询