1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //函数重载
- //函数重载概述
- //作用 : 函数名可以相同,提高复用性
- //函数重载满足条件
- //⚪同一个作用域下
- //⚪函数名相同
- //⚪函数参数类型不用 或者 个数不用 或者 顺序不同
- //注意 : 函数的返回值不可以作为函数重载的条件
- #if(0)
- #include <iostream>
- void func()
- {
- std::cout << "func的调用" << std::endl;
- }
- void func(int a )
- {
- std::cout << "func(int a )的调用" << std::endl;
- }
- void func(double a)
- {
- std::cout << "func (double a) 的调用" << std::endl;
- }
- void func(int a, double b)
- {
- std::cout << "func (int a, double b) 的调用" << std::endl;
- }
- void func(double a, int b)
- {
- std::cout << "func (double a, int b) 的调用" << std::endl;
- }
- int func(double a, int b)
- {
- std::cout << "func (double a, int b) 的调用" << std::endl;
- }
- //注意事项
- //函数的返回值不可以作为函数重载的条件
- int main()
- {
-
- //func();
- //func(10);
- //func(3.14);
- //func(10, 3.14);
- func(3.14, 10);
- system("pause");
- return 0;
- }
- #endif
|