http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml?showone=Function_Names#Function_Names
Regular functions have mixed case; accessors and mutators match the
name of the variable: MyExcitingFunction(),MyExcitingMethod(),
my_exciting_member_variable(),set_my_exciting_member_variable().
是否隐藏了用户隐藏实现细节的整个封装点,因此他/她不知道accessor / mutator方法是否返回/修改成员变量?如果我更改变量名称或更改它存储在对象中的方式怎么办?
编辑:
如果我有一个实例变量int foo_,它似乎很简单
int foo() const { return foo_; }
但如果我添加另一个返回foo_ 2的方法,我应该命名为bar还是GetBar?
int bar() const { return foo_ + 2; } int GetBar() const { return foo_ + 2; }