作者dreamboat66 (小嫩)
看板C_and_CPP
標題[問題] retrun private class 物件是否合理?
時間Wed Oct 12 22:22:48 2016
突然想到一個情況
http://ideone.com/J81fxF
這邊隨便寫了三種測試case
想請教各位 這種寫法是不是合理(感覺就是不對的設計) 甚至合法?
奇妙的是
我無法存取private inner class但是我用auto他就可以自己推 然後也讓我compile過
g++ VC 都可以 所以我想是合乎標準的...
雖然平常寫不到這種東西 但想討論一下
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.202.250
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1476282171.A.73A.html
2F:→ lsc36: 照這邊說private的意思只是這個type name不能在外面用 10/12 22:36
3F:→ dreamboat66: 有看到這篇 但這樣寫可以給過 應該有用意吧? 10/12 22:36
4F:推 lsc36: 標準只有說private member的name不能在外面用... 10/12 22:43
5F:→ lsc36: auto是用template的推導規則 10/12 22:44
6F:→ Caesar08: 是的,只有"name"是private 10/12 22:59