[C++ in Coding Test] std::tie 사용 예시

2024. 6. 6. 10:52자료구조 및 알고리즘/C++ 코딩테스트 스킬

728x90

std::tie 사용 예시

pair<int, int> max_pos;
if(/* condition */)
{
	max_pos = make_pair(next_x, next_y);
}
tie(curr_x, curr_y) = max_pos;

 

만약 if( /* condition */)을 충족해서 max_pos가 pair 쌍인 (next_x, next_y)로 묶여지면

tie(curr_x, curr_y) = max_pos;

를 통해

pair로 묶인 next_x와 next_y를 각각 curr_x, curr_y에 대입해준다.

 

즉, std::tie는 pair로 묶인 변수 max_pos를 curr_x와 curr_y에 대입해준다.

728x90