C++中pair的使用
2021-05-13 21:28
标签:manually 数据类型 void cti 例程 个数 struct oid ble 在C++ pair的参考网站的介绍如下所示----> std::pair?is a class template that provides a way to store two heterogeneous objects as a single unit. A pair is a specific case of a?std::tuple?with two elements. 直接翻译过来就是说 其中 C++中pair的使用 标签:manually 数据类型 void cti 例程 个数 struct oid ble 原文地址:https://www.cnblogs.com/zuixime0515/p/13127404.htmlpair的数据定义
pair
是将两个不同的数据直接整合成一个数据单元的类模板,是tuple
的一个特例,需要注意的是这两个数据可以是相同类型也可以是不同的类型。pair的原型定义
template
T1
, T2
是pair
的两个数据数据类型,pair
也有两个数据成员first
和second
pair常用的成员函数
函数名
作用
make_pair
创建pair对象
std::tuple_size<:pair>
获取pair的大小
std::tuple_element<:pair>
返回pair的数据
std::get(std::pair)
返回pair的数据
示例程序
void TestPair()
{
// make pair array and output first value
std::pair<:string std::string> BookInfo[] = { {"Amazon bool", "123456"}, {"Google Book", "9876543210"} };
std::cout " " AgeofPerson("Alex", 23);
std::cout " " DictionaryPage;
DictionaryPage.first = 12;
DictionaryPage.second = "Affluent";
std::cout " " data;
data = std::make_pair(1, 2);
std::cout first value ---> " "
输出结果
pair info --> Amazon bool socond value --> 123456
AgeofPerson first value --> Alex second value ---> 23
DictionaryPage info first value --> 12 second value --> Affluent
make_pair data info ---> first value ---> 1 second value ---> 2
下一篇:java 考试系统,类似驾考宝典