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

作者: dreamboat66 (小嫩)   2016-10-12 22:22:48
突然想到一個情況
http://ideone.com/J81fxF
這邊隨便寫了三種測試case
想請教各位 這種寫法是不是合理(感覺就是不對的設計) 甚至合法?
奇妙的是
我無法存取private inner class但是我用auto他就可以自己推 然後也讓我compile過
g++ VC 都可以 所以我想是合乎標準的...
雖然平常寫不到這種東西 但想討論一下
謝謝
作者: lsc36 (lsc36)   2016-10-12 22:32:00
https://goo.gl/Mqm3Ng照這邊說private的意思只是這個type name不能在外面用
作者: dreamboat66 (小嫩)   2016-10-12 22:36:00
有看到這篇 但這樣寫可以給過 應該有用意吧?
作者: lsc36 (lsc36)   2016-10-12 22:43:00
標準只有說private member的name不能在外面用...auto是用template的推導規則
作者: Caesar08 (Caesar)   2016-10-12 22:59:00
是的,只有"name"是private

Links booklink

Contact Us: admin [ a t ] ucptt.com