C++ 如何初始化常量std::pair?

C++ 如何初始化常量std::pair?,c++,stl,std-pair,C++,Stl,Std Pair,假设我有一个: #include <utility> using namespace std; typedef pair<int, int> my_pair; #包括 使用名称空间std; typedef对我的_对; 如何初始化常量my_对?使用其构造函数: const my_pair p( 1, 2 ); const my_pair p=my_pair(3,2) 对于C++11,您还可以使用以下选项之一: const my_pair p = {2, 3}; con

假设我有一个:

#include <utility>
using namespace std;
typedef pair<int, int> my_pair;
#包括
使用名称空间std;
typedef对我的_对;
如何初始化常量my_对?

使用其构造函数:

const my_pair p( 1, 2 );

const my_pair p=my_pair(3,2)

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

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