2015-11-16 81 views
0

有一個元組實現hereclang不會編譯gcc編譯的代碼

雖然代碼用gcc編譯4.8,鏗鏘3.5它提供了以下錯誤:「預期的表達」爲線return tail.get<M-1>();

我無法弄清楚什麼是錯的代碼和錯誤不清楚哪些是錯誤的。

回答

4

這是一個依賴性表達,所以它應該是

return tail.template get<M-1>(); 
+0

有技術上沒有足夠的信息來知道這一點,但它似乎是最可能的原因。 – SirGuy

+1

呃,我看了一下代碼。代碼格式不正確。這絕對是100%的錯誤原因。 –

+0

哦,我完全忽略了他提供的鏈接。呵呵呵,請不要理我的評論。 – SirGuy