http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml?showone=Function_Names#Function_Names
常规函数大小写混合;访问器和修改器匹配变量的名称:MyExcitingFunction()、MyExcitingMethod()、my_exciting_member_variable()、set_my_exciting_member_variable()。
对用户隐藏实现细节不是封装的全部意义,因此他/她不知道访问器/突变器方法是否返回/修改成员变量?如果我更改变量名称或更改它在对象中的存储方式怎么办?
编辑:
如果我有一个实例变量int foo_
,它看起来很简单
int foo() const { return foo_; }
但是如果我添加另一个返回的方法,foo_ + 2
我应该命名 ifbar
还是GetBar
?
int bar() const { return foo_ + 2; }
int GetBar() const { return foo_ + 2; }
如果我选择GetBar
并稍后决定将返回值缓存在另一个成员变量bar_
中,我是否必须将方法重命名为bar
?