【C++修行之道】STL(初识pair、vector)

02-29 阅读 0评论

目录

【C++修行之道】STL(初识pair、vector),【C++修行之道】STL(初识pair、vector),词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,我们,访问,第1张
(图片来源网络,侵删)

一、pair

1.1pair的定义和结构

1.2pair的嵌套

1.3pair自带排序规则

1.4代码示例 

【C++修行之道】STL(初识pair、vector),【C++修行之道】STL(初识pair、vector),词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,我们,访问,第2张
(图片来源网络,侵删)

二、vector

2.1vector的定义和特性

2.2vector的初始化

一维初始化:

2.3vector的常用函数

2.4vector排序去重

【C++修行之道】STL(初识pair、vector),【C++修行之道】STL(初识pair、vector),词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,我们,访问,第3张
(图片来源网络,侵删)

排序:

去重:

示例:


一、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 

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]