假设我们处于这种情况:
class C {
int a, b;
public:
C(int aa, int bb) {
setA(aa);
setB(bb);
}
void setA(int aa) { a = aa; }
int getA() { return a; }
void setB(int bb) { b = bb; }
int getB() { return b; }
C add(const C c1, const C c2);
};
如果add()
我需要访问数据成员,最好的方法是什么?我应该使用访问函数set
和get
(为客户端程序员创建),或者我可以简单地使用数据成员作为它们自己(、、、、c1.a
),c1.b
因为我是类设计者?c2.a
c2.b