pair类型
时间: 2023-08-09 07:11:21 浏览: 102
C++ pair的基本用法总结整理
5星 · 资源好评率100%
在C++中,pair是一个模板类,可以将两个不同类型的值组合成一个类型。它的定义如下:
```c++
template<typename T1, typename T2>
struct pair {
T1 first;
T2 second;
pair() : first(T1()), second(T2()) {}
pair(const T1& a, const T2& b) : first(a), second(b) {}
};
```
pair类有两个成员变量:first和second,分别表示两个值。
pair类有多个构造函数,其中一个默认构造函数和一个带参数的构造函数。默认构造函数会将first和second初始化为各自类型的默认值,带参数的构造函数可以通过传入两个参数来初始化first和second的值。
pair类还重载了比较运算符(<、<=、>、>=、==和!=)和赋值运算符(=),可以方便地进行比较和赋值操作。
阅读全文