Поля std::pair в C++
У каждой пары ровно два члена с фиксированными именами.
Поле first хранит первый тип шаблона, поле second - второй. К ним обращаются через точку, как к полям структуры. Запишем пару и выведем оба значения:
#include <utility>
#include <string>
std::pair<std::string, int> row{"x", 5};
std::cout << row.first << "\n";
std::cout << row.second << "\n";
Поля можно менять отдельно, если пара не
константная. Запишем пару целых, увеличим
second и выведем результат:
#include <utility>
std::pair<int, int> nums{1, 2};
nums.second = nums.second + 3;
std::cout << nums.second << "\n";
Дана пара:
std::pair<std::string, int> note{"hi", 0};
Запишите в second число 9 и выведите
first и second с новой строки.