找到这个示例,想知道右括号之前的 &
的作用是什么?
void f(const Foo &)
{
std::cout << "f(const Foo&)\n";
}
示例取自 here
我们将非常感谢您的帮助。
最佳答案
在C++中,如果不使用参数,则不必命名它。如果您命名某些编译器设置,甚至会生成警告。未命名参数仅由类型组成,该类型也可以是指针或引用或它们的组合。在这种情况下(正如已经回答的那样),类型是一个引用。
未使用的参数大多是无用的,应该避免,但它们可以存在于虚函数中,其中一些实现需要它们,而另一些则不需要。
关于c++ - C++ 函数声明中,右括号前的 & 符号有何作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29253206/