为什么在c++函数的传参中, 形参和实参的命名会不一样
2023-07-24 20:30 作者:Euler_Formula | 我要投稿
在C++中,形参是在函数定义中声明的参数,而实参则是在函数调用时传递给函数的值或变量。通常情况下,我们建议将形参和实参的命名保持一致以提高代码可读性和维护性。但是,有时候会出现相同的名称被用于不同的作用域,这时就需要使用不同的命名来避免命名冲突。此外,在某些情况下,为了遵循特定的命名约定或示意,形参和实参的命名可能会不一样。 例如,在面向对象的编程中,我们经常使用特定的命名约定来命名类的成员变量和函数参数。许多约定都要求使用不同的前缀或后缀来区分参数和成员变量,这样就需要在函数定义和函数调用时使用不同的名称。 此外,在某些情况下,函数参数的名称可能不重要,只要它们的类型匹配即可。在这种情况下,可以使用一些通用的命名,例如arg1、arg2等。这些名称通常被认为是无意义的,并且只是用作占位符,对于代码的逻辑没有必要的影响。 总的来说,形参和实参的命名通常会保持一致以提高代码的可读性和维护性。但是,在某些特定的情况下,不同的命名约定、作用域和目的可能导致形参和实参的命名不同。