1
chone 2012-11-09 23:53:37 +08:00
当然是size(),size不是private的么。
|
2
funcman 2012-11-10 16:54:16 +08:00
LZ是想问内部使用size这个属性好,还是size()这个方法好。
外部的话,因为size是私有的,只能用size()。 ======= 因为搞C++的天天纠结这个,所以好多新语言会增加了getter/setter语法特性。 这些东西没什么好纠结的,做什么选择啊,瞎用就行了,不仅瞎用,混着用都可以。 程序没写好,却搞出强迫症就不好了。 ======= 我的方式,如果有大量的getter/setter操作,干脆直接把属性暴露出来好了。 等整个原型都起来了,再去重构这些东西。 规范是很多的,没有哪个规范是终极的,尤其在C++这种语言上。 很多时候,东西都没出来,哪有那么多心思去想哪些暴露哪些隐藏,跟别说应用哪个规范了。 象我们这些互联网、移动领域程序员,很多时候做开发,都带一定探索性质的。 代码都需要经过几次的迭代才能完善的。 不象那些做企业开发的,技术不是很难,可以采用瀑布开发的。 先实现再说,千万别纠结这些小细节。 |