[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
'자료구조 및 알고리즘 > C++ 코딩테스트 스킬' 카테고리의 다른 글
[C++ in Coding Test] char형 2차원 배열을 같은 값으로 초기화 하는 방법 (0) | 2024.06.05 |
---|---|
[fill] fill 함수로 2차원 배열 초기화 (0) | 2024.05.12 |
[memset 함수] memset 함수 주의점 (0) | 2024.04.26 |
[CPP 코딩테스트 Skill] make_pair에 대해서 알아보기 (0) | 2024.03.02 |
[C++ 코딩테스트] pair-단일 객체 이동하기 코드에서 사용된 skill (0) | 2024.03.01 |