[問題] decltype(auto) 合併用法差異
想請問他們有什麼不一樣嗎
auto fun() -> decltype(auto){}
decltype(auto) fun(){}
然後有看到說不可以使用auto當作返回值,
實際測試一下編譯是可以過的會有什麼後果嗎?
測試代碼,只是列舉最簡單情況
看不出差異,有什麼情況一定只能用哪個嗎
代碼:http://ideone.com/nHiXmH
然後為什麼繼承的時候,取一個別名沒辦法透過auto取得
代碼:http://ideone.com/616q7s
怎麼區別什麼時候不能用auto呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.116.36
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1491299563.A.656.html
推
04/04 18:00, , 1F
04/04 18:00, 1F
→
04/04 18:00, , 2F
04/04 18:00, 2F
→
04/04 18:01, , 3F
04/04 18:01, 3F
推
04/04 18:08, , 4F
04/04 18:08, 4F
→
04/04 18:13, , 5F
04/04 18:13, 5F
好的 感謝~
推
04/04 20:10, , 6F
04/04 20:10, 6F
→
04/04 20:10, , 7F
04/04 20:10, 7F
推
04/04 20:12, , 8F
04/04 20:12, 8F
→
04/04 20:12, , 9F
04/04 20:12, 9F
推
04/04 20:17, , 10F
04/04 20:17, 10F
好的 感謝~
※ 編輯: hunandy14 (36.238.116.36), 04/05/2017 00:24:11