行业知识
【C++修行之道】STL(初识pair、vector)
2026-11-02 18:00:57
来源:互联网转载
���录
一、pair
1.1pair的定义和结构
1.2pair的嵌套
1.3pair自带排序规则
1.4代码示例
二、vector
2.1vector的定义和特性
2.2vector的初始化
一维初始化:
2.3vector的常用函数
2.4vector排序去重
排序:
去重:
示例:
一、pair
1.1pair的定义和结构
在C++中,pair是一个模板类,用于一对值的组合。它位于头文件中。pair类的定义如下:
templatestruct pair {T1 fiest;//第一个值T2 second;//第二个值//构造函数pair();pair(const T1& x, const T2& y);//比较运算符重载bool operator ==(const pair& rhs)const;bool operator !=(const pair& rhs)const;//其他成员函数和特性//...}; - pair类模板有两个模板参数,T1和T2,分别表示第一个值和第二个值的类型。
- pair类有两个成员变量,first和second,分别表示第一个值和第二个值。
- pair类还有一些成员函数和特性,例如默认构造函数、带参数的构造函数、比较运算符重载等。
- 使用pair类,你可以方便地将两个值组合在一起,并进行传递、存储和操作。
例如,可以将两个整数组合在一起作为函数的返回值,或者将一对值存储在容器中
下面是一些使用pair的示例:
int main(){pairp1(1, 3.14);pairp2('a', "hello");cout
上一篇:挑号网站后台怎么更新?
下一篇:怎么进入git服务器?