[C++] Swap 메소드를 활용해서 값 바꾸기

최대 1 분 소요

Swap 메소드

C++에는 자바와 달리 두 값을 바꿔주는 STL 기능이 존재한다.

C++에 익숙하지 않아서 그동안은 temp 변수를 만들어주고 직접 값을 swap해주었는데,

이제는 swap 메소드를 활용해서 쉽게 두 값을 swap할 수 있게 되었다!

기존 코드

#include <iostream>
#include <algorithm>
using namespace std;

string arr[5];

int main()
{
    int temp = arr[x][1];
		arr[x][1] = arr[x][3];
		arr[x][3] = temp;

    return 0;
}

변경된 코드

#include <iostream>
#include <algorithm>
using namespace std;

string arr[5];

int main()
{
    swap(arr[x][1], arr[x][3]);

    return 0;
}

참고

http://www.cplusplus.com/reference/algorithm/swap/

태그:

카테고리:

업데이트: