메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C/C++/MFC

C기초 함수 오버로딩(function overloading)

2008.03.02 17:06

WhiteAT 조회 수:11450


 // 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