首页 > 解决方案 > 编写一个程序来详细说明使用指针作为函数参数的函数重载的概念?

问题描述

我知道什么是重载函数,但我不知道如何使用指针来详细说明它。如果有人可以给我一个基本程序来使用指针作为函数参数来详细说明函数重载。

标签: c++functionpointersoverloading

解决方案


正如评论所述,您的问题出在哪里并不完全清楚。如果您包含一个您想要更好地理解的示例,那就太好了,无论如何,这是一个示例:

#include <iostream>

void foo(int x) {
  std::cout << x << std::endl; 
}

void foo(int* x) {
  std::cout << (*x + 1) << std::endl; 
}

int main() {
  int x = 4;

  foo(x); // prints 4
  foo(&x); // prints 5
  
  return 0;
}

推荐阅读