假设我有一个类Foo,其中bar_包含一个包含某个状态的私有变量Foo.如有必要,我可以编写公共get/set方法bar_.当然,我尽可能地避免这种情况来维持封装.
假设我有这些get/set方法,每当我必须bar_在属于的方法中访问或修改时Foo,我通常直接执行它bar_,而不是使用get/set方法,我用它来bar_从类外部进行访问.除了关于直接访问变量的速度与调用方法的关注之外,我没有任何理由,但我怀疑如果get/set方法是内联定义的(它们是),它应该没有区别.这有什么不同吗?是否const内斯在其中发挥的作用?
到目前为止,我没有遇到任何问题,但我有一种挥之不去的感觉,我做错了.没有做任何令人信服的论据吗?关于这个的任何指导?
c++ ×1