int, double 데이터형을 인자로 받는 swap 함수를 작성해 보자.
C는 여러 데이터형을 받을수 있지만, 매우 피곤하다. C++을 템플릿을 사용하면 매우 편리하다.
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);
}
함수를 아래와 같이 2개 만들지 말고