7
[class.ctor]/1構造函數聲明符可以用括號括起來。爲什麼?
構造函數沒有名字。在構造函數的聲明,該聲明符 是形式PTR說明符 (參數聲明子句)異常規範選擇 屬性說明符-SEQ 選擇其中的函數聲明(8.3.5) PTR聲明符 僅由一個ID表達,可選 屬性說明符-SEQ的,和可選的周圍括號,和 了id-表達具有以下形式之一:...
是的,這個編譯:
struct S{
(S)() {}
};
但是,爲什麼這是允許的?
可能是因爲* all * ptr聲明符可能包含可選的括號。 – jtbandes
你的意思是在哪裏實用? –