[C++] Swap 메소드를 활용해서 값 바꾸기
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/