✅ 목표 (Goal)

int, double 데이터형을 인자로 받는 swap 함수를 작성해 보자.

C는 여러 데이터형을 받을수 있지만, 매우 피곤하다. C++을 템플릿을 사용하면 매우 편리하다.

✅ C에서 int 타입 2개를 받아 서로 바꾸는 swap 함수를 만들어 보자.

Call by reference (C++에서는 Call by Address)를 사용하면 된다.

많이 해보았을것이므로 어렵지 않을것이다.

이게 쉽다면 바로 다음 예제로 넘어가도 된다.

// ★★★ swap 함수를 만들어 보자.
//void swap(...) {
//
//}

int main() {
	int a = 11;
	int b = 22;
	printf("(a,b)=(%d,%d)\\r\\n", a, b);

	swap(&a, &b);
	printf("(a,b)=(%d,%d)\\r\\n", a, b);
	return (0);
}

image.png

✅ C에서 int와 double을 바꾸는 swap 함수를 만들어 보자.

함수를 아래와 같이 2개 만들지 말고