1、函数重载
//函数重载
//作用;函数名可以相同,提高复用性
//函数重载满足条件:
//同一个作用域
//函数名称相同
//函数参数类型不同 或者个数不同 或者顺序不同
//函数的返回值不可以作为函数重载的条件
//int func()
//{
// cout << "func的调用" << endl;
//}
#include <iostream>
#include <string>
using namespace std;
void func()
{
cout << "func的调用" << endl;
}
void func(int a)
{
cout << "func(int a)的调用" << endl;
}
int main()
{
func(1);
system("pause");
return 0;
}
2、注意事项
#include <iostream>
using namespace std;
//1、引用作为重载的条件
void func(int &a)
{
cout << "func的调用" << endl;
}
void func(const int &a)
{
cout << "func(int a)的调用" << endl;
}
int main()
{
//int a = 10;
//func(a);//调用func(int &a)
//func(10);//调用func(const int &a)
system("pause");
return 0;
}