【发布时间】:2012-03-12 23:44:07
【问题描述】:
正如标题所说:创建函数来访问类变量是一种好习惯吗?
我见过很多类似下面的代码:
class MyClass {
public:
void setx(int a);
void sety(int b);
int read_x;
int read_y;
private:
int x;
int y;
};
void MyClass::setx(int a) {
x=a;
}
void MyClass::sety(int b) {
y = b;
}
int MyClass::read_x() {
return x;
{
int MyClass::read_y() {
return y;
}
因此,他们使用函数来读取和设置变量值等,而不是直接访问变量(MyClass.x)。
这是标准还是良好做法?
【问题讨论】:
标签: c++ class coding-style standards