C/C++/MFC
C기초 함수 오버로딩(function overloading)
2008.03.02 17:06
// win4.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.
//
#include "stdafx.h"
#include<iostream>
using namespace std;
double max1(double,double,double);
int max1(int,int,int);
int main( )
{
double x=3.4,y=5.7,z=4.3;
int a=10,b=6,c=8;
cout<<"\n Maximum number is :"<<max1(x,y,z);
cout<<"\n Maximum number is :"<<max1(a,b,c);
}
double max1(double p,double q, double r)
{
if(p>q && p>r)
return p;
else if(q>r)
return q;
else
return r;
}
int max1(int p, int q, int r)
{
if(p>q && p>r)
return p;
else if(q>r)
return q;
else
return r;
}
결과
Maximum number is :5.7
Maximum number is :10

