084.函数高级-函数重载-基本语法

#include <iostream>
using namespace std;

//函数重载
//可以让函数名相同,提高复用性

//函数重载的满足条件
//1.同一个作用域下
//2.函数名称相同
//3.函数参数类型不同,或者个数不同,或者顺序不同
void func()
{
    cout << "func调用" << endl;
}

void func(int a)
{
    cout << "func(int a)调用" << endl;
}

void func(double a)
{
    cout << "func(double a)调用" << endl;
}

void func(int a, double b)
{
    cout << "func(int a, double b)调用" << endl;
}

void func(double a, int b)
{
    cout << "func(double a, int b)调用" << endl;
}

//注意事项
//函数的返回值不可以作为函数重载的条件
//int func(double a, int b)
//{
//    cout << "func(double a, int b)调用" << endl;
//}


int main()
{

    func(1, 3.14);
    system("pause");
    return 0;
}

 

posted @ 2021-09-06 20:56  梦之心  阅读(35)  评论(0编辑  收藏  举报