当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ Function Overloading用法及代码示例


函数重载是C++中的一项函数,其中两个或多个函数可以具有相同的名称,但可以具有不同的参数。

函数重载可以视为C++中多态函数的一个示例。

以下是一个简单的C++示例,以演示函数重载。


#include <iostream> 
using namespace std; 
  
void print(int i) { 
  cout << " Here is int " << i << endl; 
} 
void print(double  f) { 
  cout << " Here is float " << f << endl; 
} 
void print(char const *c) { 
  cout << " Here is char* " << c << endl; 
} 
  
int main() { 
  print(10); 
  print(10.10); 
  print("ten"); 
  return 0; 
}

输出:

Here is int 10 
Here is float 10.1 
Here is char* ten 
  1. 函数重载和返回类型
  2. 无法在C++中重载的函数
  3. 函数重载和const关键字
  4. C++中的函数重载与函数重载

有关C++中函数重载的最新文章




注:本文由纯净天空筛选整理自 Function Overloading in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。