В стандартной библиотеке есть несколько функций, таких как std::map::insert
, которые возвращают std::pair
. Время от времени было бы удобно, чтобы это заполнило две разные переменные, соответствующие половинам пары. Есть ли простой способ сделать это?
std::map<int,int>::iterator it;
bool b;
magic(it, b) = mymap.insert(std::make_pair(42, 1));
Я ищу здесь magic
.