21xrx.com
2025-03-30 12:11:00 Sunday
文章检索 我的文章 写文章
C++函数重载的实例
2023-06-27 22:46:09 深夜i     13     0
C++ 函数重载 实例

C++是一种强大的编程语言,其函数重载的概念可以让程序员更加方便地实现相同功能不同参数的函数,提高了程序的复用性。

下面是一些C++函数重载的实例:

1.计算两个整数的和

int sum(int a, int b)
{
  return a + b;
}
int sum(int a, int b, int c)
{
  return a + b + c;
}

2.计算两个浮点数的相乘

float multiply(float a, float b)
{
  return a * b;
}
double multiply(double a, double b)
{
  return a * b;
}

3.打印不同数据类型的数组

void print(int arr[], int length)
{
  for(int i = 0; i < length; i++)
  {
   std::cout << arr[i] << " ";
  }
}
void print(char arr[], int length)
{
  for(int i = 0; i < length; i++)
  {
   std::cout << arr[i] << " ";
  }
}

4.计算不同数据类型的平均值

int average(int arr[], int length)
{
  int sum = 0;
  for(int i = 0; i < length; i++)
  {
   sum += arr[i];
  }
  return sum / length;
}
float average(float arr[], int length)
{
  float sum = 0;
  for(int i = 0; i < length; i++)
  {
   sum += arr[i];
  }
  return sum / length;
}

以上这些例子不仅仅是重载函数,更是C++语言强大的灵活性和高复用性展示。我们可以根据实际情况定义不同的参数类型和参数个数来实现相同的功能。通过重载函数,程序员可以更加高效地利用C++来进行编程开发。

  
  

评论区