如何初始化const std :: pair?

时间:2009-08-05 08:05:13

标签: c++ stl std-pair

让我说我有一个:

#include <utility>
using namespace std;
typedef pair<int, int> my_pair;

如何初始化const my_pair?

4 个答案:

答案 0 :(得分:24)

使用其构造函数:

const my_pair p( 1, 2 );

答案 1 :(得分:14)

使用C ++ 11,您还可以使用以下方法之一:

const my_pair p = {2, 3};
const my_pair p({2, 3});
const my_pair p{2, 3};

答案 2 :(得分:13)

const my_pair p = std::make_pair( 2, 3);

答案 3 :(得分:1)

const my_pair p = my_pair(3,2);