스왑 썸네일형 리스트형 [C++] 스왑 함수 로직 temp = x;x = y;y = temp; 논리 자체는 간단하다. 서로 값을 가지고 있는 x,y의 값을 바꾸기 위해서x를 일단 또다른 변수에 저장해놓고 x에 y값을 대입하고 y값에 x값을 저장해둔 또다른 변수를 대입하는 것이다. 포인터와 레퍼런스에서 스왑은 예로 많이 들어가는데 차이점을 보자. 일반int swap( int x, int y){int temp;temp = x;x = y;y = temp; }포인터 int swap( int *x, int *y){int temp;temp = *x;*x = *y;*y = temp; }레퍼런스 int swap( int &x, int &y){int temp;temp = x;x = y;y = temp; }일반과 포인터/레퍼런스 스왑의 차이점은 일반 함수로 매개변수를 받.. ← [1] → 이전 1 다음