[问题] 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