Ответ 1
Используйте его конструктор:
const my_pair p( 1, 2 );
Скажем, что у меня есть:
#include <utility>
using namespace std;
typedef pair<int, int> my_pair;
как инициализировать const my_pair?
Используйте его конструктор:
const my_pair p( 1, 2 );
const my_pair p = std::make_pair( 2, 3);
С С++ 11 вы также можете использовать одно из следующих действий:
const my_pair p = {2, 3};
const my_pair p({2, 3});
const my_pair p{2, 3};
const my_pair p = my_pair (3, 2);