두 수를 매개 변수로 전달받고 큰 수를 찾아 화면에 출력하는 함수를 작성하세요.
1) 정수와 소수가 모두 처리 될 수 있도록 함수를 오버로딩하세요.
2) 정수의 경우 디폴트 매개 변수값이 1과 2, 소수의 경우 1.1과 2.2가 되도록 하세요.
#include "stdafx.h"
#include <iostream>
using namespace std;
template <class CMax>
CMax FindMax(CMax a, CMax b){
if(a>b)
{
cout << "a와 b중 큰 값은 a : ";
return a;
}
else
{
cout << "a와 b중 큰 값은 b : ";
return b;
}
}
void main()
{
cout << FindMax(1,2) << endl;
cout << FindMax(1.1,2.2) << endl;
}
'프로그래밍 > C++' 카테고리의 다른 글
오버라이딩 예제 (0) | 2012.02.24 |
---|---|
클래스에 데이터를 저장하고 가져와서 출력하기 (0) | 2012.02.24 |
private 변수값 초기화 하기 (0) | 2012.02.24 |
클래스 구현 실습 (0) | 2012.02.24 |
txt파일 읽어오기 (0) | 2012.02.24 |