Я пытаюсь решить некоторые проблемы, я должен использовать пару пар в одной из этих проблем, и мне нужно знать, как я могу получить доступ к элементам в паре, первый элемент в паре - это строка, а второй элемент - еще одна пара int и int.Как я могу получить доступ к элементам в паре в C++?
-5
A
ответ
1
Если у вас есть
std::pair<std::string,std::pair<int,int>> pp{"string", {1, 42}};
затем
assert(pp.first == std::string{"string"});
assert(pp.second.first == 1);
assert(pp.second.second == 42);
все проходят
+0
спасибо, что я имел в виду –
Что вы пробовали? У вас проблемы с такими вещами, как '.first',' .second.first' и '.second.second'? – TheUndeadFish
Это просто идея в моем мозгу –
Мы не можем видеть в вашем мозгу и не можем отлаживать его. Попробуйте написать код; если вы столкнулись с проблемами, которые невозможно решить даже после поиска в Google и StackOverflow, затем опубликуйте сведения об этих проблемах. –