简体   繁体   English

如何初始化const std :: pair?

[英]How do I initialize a const std::pair?

Let's say that I've got a : 让我们说我有一个:

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

how do I initialize a const my_pair ? 如何初始化const my_pair?

使用它的构造函数:

const my_pair p( 1, 2 );

With C++11 you can also use one of the following: 使用C ++ 11,您还可以使用以下方法之一:

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

const my_pair p = my_pair(3,2);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM