Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpTpFd 204 of 696 menu
◀ ▶

Поля 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 с новой строки.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить