为什么 C++ 很少使用 public 的成员变量作为类的接口?
大家讲道理
大家讲道理 2017-04-17 14:46:59
0
2
485

我好像没见过一个。相反其他语言中好像有不少。因为 C++ 不能在访问变量的时候执行特定的代码?还是有类似优雅方面的考虑?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
左手右手慢动作

其實真正的工程化專案都是建議用 getter/setter 的
變數利用private私有化。使用getter/setter訪問。
個人感覺主要考慮是為了以後項目擴展。
例如以後這個變數在設定的時候要檢測​​一下什麼的。只用在setter方法設定就可以了。

巴扎黑

沒看過是因為你看到的是公開類
如果是模組內部類,怎麼方便怎麼整,代碼要在易用和開發難度上找到平衡點,不要讀死書死扣教條
當然,如果這個模組是N多人維護的,而且有人水平明顯不行的,還是盡量私有或保護

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板