【发布时间】:2016-07-15 11:14:54
【问题描述】:
我正在寻找一种以最佳方式(在安全性和效率方面)访问同一类的其他对象的访问变量的方法。
例如,我有一个包含坐标的Point 类,其对象应该能够计算到其他点的距离。
class Point {
public:
calc_distance(?);
private:
double mXCoord, mYCoord;
};
我当然可以通过公开坐标并计算这个类之外的距离来做到这一点,但是没有更好的方法吗?
【问题讨论】:
-
只需将另一个
Point参数传递给calc_distance()。您可以在那里访问它的mXCoord和mYCoord。