小工具知识网

当前位置: 首页 > 行业知识 > 【C++修行之道】STL(初识pair、vector)

行业知识

【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服务器?