【发布时间】:2010-11-16 22:28:47
【问题描述】:
假设我有一个:
#include <utility>
using namespace std;
typedef pair<int, int> my_pair;
如何初始化 const my_pair ?
【问题讨论】:
假设我有一个:
#include <utility>
using namespace std;
typedef pair<int, int> my_pair;
如何初始化 const my_pair ?
【问题讨论】:
使用它的构造函数:
const my_pair p( 1, 2 );
【讨论】:
const my_pair p = my_pair(3, 2);
【讨论】:
const my_pair p = std::make_pair( 2, 3);
【讨论】:
对于 C++11,您还可以使用以下方法之一:
const my_pair p = {2, 3};
const my_pair p({2, 3});
const my_pair p{2, 3};
【讨论】: