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