2011-03-15 4 views
2

의 난은 C + +0 튜플 있다고 가정 해 봅시다 확장 : 는 표준 : : 튜플

int i,j,k; 
make_tuple<int&,int&,int&>(i,j,k) = t; 

가 어떤인가 :

tuple<int,int,int> t(1,2,3); 

지금 내가 할 수있는을 t의 요소를 추출하기 위해 다음과 같은 이것을 달성하는 덜 장황한 방법? 나는 get<0>(t) 구문에 대해 알고 있습니다. 그것은 내가 겪은 것이 아닙니다.

답변

5

당신은 그것에 대해 tie를 사용할 수 있습니다

std::tie(i, j, k) = t; 
+0

우수, 나는 그것이 가능했다 보았다 알고 있었다. – Petter