C++ 函数的参数可以没有参数名,这种参数被称为'匿名参数'。在函数定义时,可以省略参数名,只保留参数类型即可。

例如:

void func(int, float);

这里的参数名被省略了,但是它们的类型仍然是 int 和 float。

在函数体内,可以通过参数位置来访问这些匿名参数。例如:

void func(int a, float b) {
    // 访问匿名参数
    cout << 'a = ' << a << endl;
    cout << 'b = ' << b << endl;
}

在调用函数时,必须按照函数定义的顺序传递实参。例如:

func(10, 3.14);

这里的 10 和 3.14 会分别对应到函数定义中的第一个和第二个匿名参数上。

总之,虽然函数的参数可以没有参数名,但是在函数体内访问这些参数时必须按照参数顺序来访问。如果有多个参数类型相同的匿名参数,可能会容易混淆,因此最好还是给参数起个有意义的名字。


原文地址: https://www.cveoy.top/t/topic/nojZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录