728x90
반응형
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-2 풀이입니다. 함수 오버로딩 관련 문제입니다.
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-2
다음 main 함수에서 필요로 하는 swqp 함수를 오버로딩 해서 구현해보자.
#include <iostream> void swap(int *i,int *j); void swap(char *i,char *j); void swap(double *i,double *j); int main(void) { int num1=20, num2=30; swap(&num1, &num2); std::cout<<num1<<' '<<num2<<std::endl; char ch1='a', ch2='Z'; swap(&ch1, &ch2); std::cout<<ch1<<' '<<ch2<<std::endl; double dbl1=1.111,dbl2=5.555; swap(&dbl1, &dbl2); std::cout<<dbl1<<' '<<dbl2<<std::endl; return 0; } void swap(int *i,int *j) { int swap; swap = *i; *i = *j; *j = swap; } void swap(char *i,char *j) { char swap; swap = *i; *i = *j; *j = swap; } void swap(double *i,double *j) { double swap; swap = *i; *i = *j; *j = swap; }
자료형에 맞춰서 각각 함수를 정의해보았다.
728x90
반응형
'IT(기존 자료 보관용)' 카테고리의 다른 글
[C언어] 거리와 시간, 사용된 연료가 주어졌을 때 평균시속과 연비 구하기 (0) | 2015.03.22 |
---|---|
오큘러스 리프트의 안드로이드 지원에 관한 조사 (0) | 2014.09.12 |
나무가 끝내주는 SpeedTree for Unreal Engine 4 (0) | 2014.08.02 |
난 정말 JAVA를 공부한 적이 없다구요 문제6-3을 풀어보았습니다. (5) | 2013.04.23 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-3-1 (0) | 2013.04.14 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-1 (0) | 2013.04.12 |
윤성우의 열혈 C++ 프로그래밍 챕터2 문제 02-2 - Const 포인터와 const 참조자 (0) | 2013.04.10 |
난 정말 JAVA를 공부한 적이 없다구요 문제6-2을 풀어보았습니다. (0) | 2013.03.31 |
난 정말 JAVA를 공부한 적이 없다구요 문제6-1을 풀어보았습니다. (0) | 2013.03.30 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-3-2 - 매개변수의 디폴트 값 (0) | 2013.03.19 |
댓글