pair简单来说就是可以存储两种类型数据的一个类,其内部是使用模板实现的,所以可以指定其内部的类型。
pair在#include <utility>
pair的构造
pair<int, string> p1({ 1,"张三" });
pair<int, string> p2;
pair<int, string> p3(p1);
pair<int, string> p4(2, "赵四"); // 直接用两个元素赋值给对象
pair的访问
int main(void) {
pair<int, string> p1(2, "赵四");
cout << p1.first << endl; // 2
cout << p1.second << endl; // 赵四
system("pause");
return 0;
}
pair内部可以存储两个类型的变量,我们可以使用其内部的first和second访问到这两个值。
c++11新增的赋值方式 文章来源:https://www.toymoban.com/news/detail-842219.html
pair<int, string> p1;
p1.first = 1;
p1.second = "张三";
pair<int, string> p1 = make_pair(1,"张三");
当标准库函数需要返回两个类型的数据的时候,就会返回一个pair对象。 文章来源地址https://www.toymoban.com/news/detail-842219.html
到了这里,关于c++pair的用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!