Does there exist something like std::tie for std::pair?
12,073
Actually, the code for pairs is exactly the same, since std::tuple
has operator =
with std::pair
as an argument.
num_letter = std::make_pair(10, 'a');
std::tie(num, letter) = num_letter;
Author by
wrhall
Updated on June 11, 2022Comments
-
wrhall almost 2 years
Eg with tuples:
#include <tuple> // std::tuple, std::make_tuple, std::tie int num; char letter; std::tuple<int,char> num_letter; num_letter = std::make_tuple(10, 'a'); std::tie(num, letter) = num_letter; // unpack num_letter into num and letter
Is there something equivalent with pairs?
// ... num_letter = std::make_pair(10, 'a'); std::pair_tie(num, letter) = num_letter;