21xrx.com
2024-11-10 00:28:23 Sunday
登录
文章检索 我的文章 写文章
C++中函数重载的实例
2023-06-26 21:27:06 深夜i     --     --
C++ 函数重载 实例

C++中的函数重载是指在同一作用域中声明多个函数,它们的函数名相同,但是参数列表不同。函数重载允许在代码中多次使用相同的函数名,只要它们的参数表不同。下面是一个C++中函数重载的实例。

#include

using namespace std;

class Calculator{

public:

int getSum(int a,int b){

return a+b;

}

double getSum(double a,double b){

return a+b;

}

};

int main(){

Calculator c;

cout<<"Sum of 5 and 10 is: "< <

cout<<"Sum of 78.1 and 90.43 is: "< <

}

在上面的代码中,我们创建了一个名为Calculator的类,其中包含两个名为getSum的函数。一个函数接受两个整数作为参数,另一个函数接受两个双精度数。这两个函数具有相同的函数名,但是它们的参数列表不同。

在main函数中,我们首先创建了一个名为c的Calculator对象。然后,我们使用c对象调用了两个getSum函数,并将它们的结果打印到控制台上。

第一个getSum函数求两个整数的和,它返回一个整数结果。第二个getSum函数求两个双精度数的和,它返回一个双精度结果。由于它们的参数列表不同,所以C++编译器可以区分它们,从而在调用getSum函数时自动选择正确的函数。

这个例子展示了C++中函数重载的一个重要特点,即在同一作用域中可以定义多个函数,只要它们的参数列表不同。函数重载使C++代码更加灵活,可以通过多种方式完成相同的操作,从而使代码的可读性和可维护性更好。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复