4
我的意思是添加一個複製構造函數給一個類,但忘了添加類型。 g ++ 5.4.0成功編譯了類。爲什麼g ++接受一個缺少基礎類型的引用類型?
這是g ++ 5.4.0成功編譯和構建的最小程序。
struct Foo
{
Foo(const&) {}
Foo() {}
};
int main()
{
Foo f1;
Foo f2 = f1;
}
爲什麼g ++不報告Foo(const&) {}
作爲錯誤?
我在想可能是隱式int,但[我無法在Wandbox上重現](https://wandbox.org/permlink/Ezv3GWQbAGyis4ev)請提供一個實例。 –
@ShafikYaghmour,ideone.com不允許我選擇編譯器版本。網站上的任何指針都允許你這樣做? –
是的,我評論中的鏈接轉到了Wandbox。 –