14

假设我有一个:

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

如何初始化 const my_pair ?

4

4 回答 4

31

使用它的构造函数:

const my_pair p( 1, 2 );
于 2009-08-05T08:07:29.590 回答
21

使用 C++11,您还可以使用以下选项之一:

const my_pair p = {2, 3};
const my_pair p({2, 3});
const my_pair p{2, 3};
于 2015-08-27T14:19:07.713 回答
15
const my_pair p = std::make_pair( 2, 3);
于 2009-08-05T08:12:35.990 回答
1

const my_pair p = my_pair(3, 2);

于 2009-08-05T08:10:38.053 回答