我听说在 C++ 中,get...()
在定义访问器的同一类的成员函数中使用访问器 () 是一种好的编程习惯?这是真的吗?应该这样做吗?
例如,这是首选:
void display() {
cout << getData();
}
在这样的事情上:
void display() {
cout << data;
}
data
是定义访问器的同一类的数据成员...与display()
方法相同。
我正在考虑这样做的开销,特别是如果您需要在同一个类中多次调用访问器,而不是直接使用数据成员。