2016-12-31 8 views
-5

Я пытаюсь решить некоторые проблемы, я должен использовать пару пар в одной из этих проблем, и мне нужно знать, как я могу получить доступ к элементам в паре, первый элемент в паре - это строка, а второй элемент - еще одна пара int и int.Как я могу получить доступ к элементам в паре в C++?

+2

Что вы пробовали? У вас проблемы с такими вещами, как '.first',' .second.first' и '.second.second'? – TheUndeadFish

+0

Это просто идея в моем мозгу –

+0

Мы не можем видеть в вашем мозгу и не можем отлаживать его. Попробуйте написать код; если вы столкнулись с проблемами, которые невозможно решить даже после поиска в Google и StackOverflow, затем опубликуйте сведения об этих проблемах. –

ответ

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

спасибо, что я имел в виду –