7
[class.ctor]/1构造函数声明符可以用括号括起来。为什么?
构造函数没有名字。在构造函数的声明,该声明符 是形式PTR说明符 (参数声明子句)异常规范选择 属性说明符-SEQ 选择其中的函数声明(8.3.5) PTR声明符 仅由一个ID表达,可选 属性说明符-SEQ的,和可选的周围括号,和 了id-表达具有以下形式之一:...
是的,这个编译:
struct S{
(S)() {}
};
但是,为什么这是允许的?
可能是因为* all * ptr声明符可能包含可选的括号。 – jtbandes
你的意思是在哪里实用? –