21xrx.com
2024-11-22 03:46:10 Friday
登录
文章检索 我的文章 写文章
C++中的形参和实参分别是什么?
2023-07-11 16:50:37 深夜i     --     --
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++的万能函数

评论区

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