C++里面make_pair是干什么用的???它跟pair有什么关系??还有STL里面的map是什么??

C++里面make_pair是干什么用的???它跟pair有什么关系??还有STL里面的map是什么??

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

如: