我好像没见过一个。相反其他语言中好像有不少。因为 C++ 不能在访问变量的时候执行特定的代码?还是有类似优雅方面的考虑?
光阴似箭催人老,日月如移越少年。
其實真正的工程化專案都是建議用 getter/setter 的變數利用private私有化。使用getter/setter訪問。 個人感覺主要考慮是為了以後項目擴展。 例如以後這個變數在設定的時候要檢測一下什麼的。只用在setter方法設定就可以了。
沒看過是因為你看到的是公開類如果是模組內部類,怎麼方便怎麼整,代碼要在易用和開發難度上找到平衡點,不要讀死書死扣教條當然,如果這個模組是N多人維護的,而且有人水平明顯不行的,還是盡量私有或保護
其實真正的工程化專案都是建議用 getter/setter 的
變數利用private私有化。使用getter/setter訪問。
個人感覺主要考慮是為了以後項目擴展。
例如以後這個變數在設定的時候要檢測一下什麼的。只用在setter方法設定就可以了。
沒看過是因為你看到的是公開類
如果是模組內部類,怎麼方便怎麼整,代碼要在易用和開發難度上找到平衡點,不要讀死書死扣教條
當然,如果這個模組是N多人維護的,而且有人水平明顯不行的,還是盡量私有或保護