|
@@ -1,68 +0,0 @@
|
|
|
-//函数重载
|
|
|
-//函数重载概述
|
|
|
-
|
|
|
-//作用 : 函数名可以相同,提高复用性
|
|
|
-
|
|
|
-//函数重载满足条件
|
|
|
-//⚪同一个作用域下
|
|
|
-//⚪函数名相同
|
|
|
-//⚪函数参数类型不用 或者 个数不用 或者 顺序不同
|
|
|
-
|
|
|
-//注意 : 函数的返回值不可以作为函数重载的条件
|
|
|
-
|
|
|
-#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
|