3.函数重载

2021-01-20  本文已影响0人  lxr_
#include<iostream>
using namespace std;

//函数重载
//可以让函数名相同,提高复用性
//函数重载的满足条件
//1.同一个作用域下
//2.函数名称相同
//3.函数参数类型、参数或者顺序不同
//****4.返回值不同不可以作为函数重载的条件
void func()
{
    cout << "xian" << endl;
}
void func(int a)
{
    cout << "sifan" << endl;
}
void func(double a)
{
    cout << "hello" << endl;
}
void func(double a,int b)
{
    cout << "what's" << endl;
}
void func(int a,double b)
{
    cout << "your" << endl;
}
/*
int func(int a, double b)//出错,仅是返回值不同不可以作为函数重载的条件
{
    cout << "your" << endl;
    return a;
}*/
int main()
{
        //调用不同的func函数
    func();
    func(10);
    func(10.0);
    func(10.0, 10);
    func(10, 10.0);
    system("pause");
    return 0;
}
上一篇下一篇

猜你喜欢

热点阅读