2016-12-31 1 views
-5

몇 가지 문제를 해결하기 위해 노력하고 있습니다.이 문제 중 하나에서 쌍 쌍을 사용해야하고 쌍의 요소에 액세스 할 수있는 방법을 알고 있어야합니다. 쌍의 첫 번째 요소는 문자열이고 두 번째 요소는 다른 쌍입니다. int와 int. 당신이어떻게하면 C++의 쌍 쌍 요소에 액세스 할 수 있습니까?

std::pair<std::string,std::pair<int,int>> pp{"string", {1, 42}}; 

이있는 경우

+2

당신은 무엇을 시도 패스? '.first','.second.first','.second.second' 같은 것을 사용하는 데 문제가 있습니까? – TheUndeadFish

+0

내 생각에 그건 내 뇌 속에있다. –

+0

우리는 당신의 두뇌를 볼 수 없으며, 그것을 디버그 할 수도 없다. 코드를 작성해보십시오. Google 및 StackOverflow에서 검색 한 후에도 해결할 수없는 문제가 발생하면 해당 문제의 세부 정보를 게시하십시오. –

답변

1

assert(pp.first == std::string{"string"}); 
assert(pp.second.first == 1); 
assert(pp.second.second == 42); 

모든

+0

감사합니다. –