直线类怎么设计比较好?

vvsxr vvsxr 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在需要一个直线类 CLine
我想到了两种方案:
第一个是这样:

class CLine
{
public:
float x1,y1,x2,y2;
float GetLength();
};


第二个是这样:

class CLine
{
public:
void SetPosition(x1,y1,x2,y2);
void SetHead(x1,y1);
void SetTail(x2,y2);
void GetHeadX();
void GetHeadY();
void GetTailX();
void GetTailY();
void GetLength();
private:
float _x1,_y1,_x2,_y2;
};


这两个哪个好点啊?
第一个每次取长度的时候都得算一遍,第二个不需要每次都算,不过set get好像有点麻烦
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
vvsxr
VC/MFC 16,550 成员 421,605 内容