21xrx.com
2025-03-31 06:25:20 Monday
文章检索 我的文章 写文章
C++中的形参和实参分别是什么?
2023-07-11 16:50:37 深夜i     38     0
C++ 形参 实参

在C++中,形参和实参是函数中的两种不同类型的参数,它们分别用于函数的声明和函数的调用。

形参是定义在函数参数列表中的参数,它们只在函数体内起作用,并且在函数被调用时,需要向其传递实参。形参用来告诉函数需要什么样的参数类型、数量和顺序等信息。

例如,下面这个函数中,x和y就是形参:

int add(int x, int y) {
  return x + y;
}

在上面的函数中,x和y是形参,它们用于接收调用该函数时传入的实参。在调用函数时,需要向它传递实际的参数值。

例如,下面的语句就调用了上面的add函数,并传递了两个整数作为实参:

int result = add(3, 5);

上面的语句中,3和5就是实参,它们会被依次传递给函数形参x和y。函数执行完毕后,会返回8并将其赋值给result变量。

在C++中,要注意传递形参和实参的类型应该匹配,否则在编译时会出现错误。如果实参的类型比形参的类型窄,那么编译器会尝试将实参提升为较宽的类型;而如果实参的类型比形参的类型宽,那么编译器会尝试将实参截断为较窄的类型。

总之,形参和实参在C++程序中是非常重要的概念,了解它们的区别和用法,有助于编写出更加可靠和高效的函数代码。

  
  
下一篇: C++的万能函数

评论区

请求出错了