今天正在处理一些我没有编写的代码,并注意到在一个类中有一个私有成员m_privateMember
。编码器还包含一个名为的方法,该方法GetPrivateMember()
仅包含return m_privateMember
. 值得一提的是,这个方法在类本身中被大量使用,而不是简单地使用在这个范围内可访问的私有字段。
从语义上讲,我认为这有很多问题。一个方法与一个实际的 getter/setter 看起来很草率,我一直认为如果你在类范围内,最好是实际使用私有字段而不是 getter。不用说,我将清理代码纯粹是因为它不符合我们工作场所的编码标准,但我很想知道这样做是否也会以任何方式提高性能?
调用仅返回私有字段的方法会调用更多开销吗?