【发布时间】:2019-11-23 07:14:55
【问题描述】:
我想知道函数返回类/结构名称后跟括号意味着什么。
例如:
struct X{...}; //structure with static members
X g(){ return X(); };
我在以下链接中找到了这个: https://en.cppreference.com/w/cpp/language/static#Explanation
【问题讨论】:
-
您的意思是大写
X?在这种情况下,它只是通过调用 0 参数构造函数来创建类的匿名实例。 -
是的,抱歉打错了。我更正了,谢谢。
标签: c++ class syntax return-value semantics