make_pair

Posted dwvictor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了make_pair相关的知识,希望对你有一定的参考价值。

std::pair是二元组类模板,就是表示两种相互关联的事物。make_pair实际上是一个创建二元组的便利函数模板,这里用到了C++函数模板的模板参数可省略的特性,不使用这个函数模板的话,每次你要创建一个二元组必须写明模板参数。

 

如:

1
2
std::pair<charint> a( ‘a‘, 97 );
make_pair( ‘a‘, 97 );

以上是关于make_pair的主要内容,如果未能解决你的问题,请参考以下文章

make_pair

使用make_pair时,Visual Studio 2012中的c2664

没有函数模板“std::make_pair”的实例与参数列表匹配

make_pair

std :: make_pair:无法将'ch'(类型'char')转换为'char &&'[duplicate]

在 C++ 中使用 make_pair 对两个向量进行排序函数