【C++修行之道】STL(初识pair、vector)
目录
(图片来源网络,侵删)
一、pair
1.1pair的定义和结构
1.2pair的嵌套
1.3pair自带排序规则
1.4代码示例
(图片来源网络,侵删)
二、vector
2.1vector的定义和特性
2.2vector的初始化
一维初始化:
2.3vector的常用函数
2.4vector排序去重
(图片来源网络,侵删)
排序:
去重:
示例:
一、pair
1.1pair的定义和结构
在C++中,pair是一个模板类,用于一对值的组合。它位于头文件中。pair类的定义如下:
template struct 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
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...