我看到这段代码,但不明白它的意思。 我知道我们如何使用默认构造函数,但这不是默认构造函数。这是什么?
class X { ... }; int main() { X f(); }
它声明了一个函数f它不带任何参数并返回一个类型X.这也称为最令人烦恼的解析在C++中。它是 C++ 标准定义声明解释规则的副产品。
f
X