[問題] retrun private class 物件是否合理?

看板C_and_CPP作者 (小嫩)時間9年前 (2016/10/12 22:22), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
突然想到一個情況 http://ideone.com/J81fxF 這邊隨便寫了三種測試case 想請教各位 這種寫法是不是合理(感覺就是不對的設計) 甚至合法? 奇妙的是 我無法存取private inner class但是我用auto他就可以自己推 然後也讓我compile過 g++ VC 都可以 所以我想是合乎標準的... 雖然平常寫不到這種東西 但想討論一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.202.250 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1476282171.A.73A.html

10/12 22:32, , 1F
10/12 22:32, 1F

10/12 22:36, , 2F
照這邊說private的意思只是這個type name不能在外面用
10/12 22:36, 2F

10/12 22:36, , 3F
有看到這篇 但這樣寫可以給過 應該有用意吧?
10/12 22:36, 3F

10/12 22:43, , 4F
標準只有說private member的name不能在外面用...
10/12 22:43, 4F

10/12 22:44, , 5F
auto是用template的推導規則
10/12 22:44, 5F

10/12 22:59, , 6F
是的,只有"name"是private
10/12 22:59, 6F
文章代碼(AID): #1N_aSxSw (C_and_CPP)