Using default arguments to archive overloading in functions

In recent days, I began leaning C++. And this is my first work.
#include <iostream>
#include <limits.h>

using namespace std;
int max(int, int, int c=sizeof(INT_MIN));
int main()
{
    cout << "Enter 3 digits:" << endl;
    int a,b,c;
    cin >> a >> b >> c;
    cout << "The max of 3 digits is " << max(a,b,c) << endl;
    cout << "The bigger one of first 2 digits is " << max(a,b) << endl;
    return 0;
}

int max(int a, int b, int c)
{
    if(b>a)
        a=b;
    if(c>a)
        a=c;
    return a;
}

评论

此博客中的热门博文

清明雨凉

简记