c++中类的成员const问题

设计了一个点类,线类,三角形类依次包含的三个类,但是编写类的时候成员的const不知道什么时候该写什么时候可以不写,如图,如果去掉这行的const就会出错,但是原因是什么呢?图片图片

第一张图有点不清 就是第28行 const去掉了,主函数中调用就会出错

const 限定的引用是代表其引用的内容不可以被修改,如果你在引用中修改了其内容就会报错。const的限定的引用是为了防止误改其引用内容。我可以使用其内容,但是不能改变其内容。

我猜是不是x1(xx1)的问题,x1你是不是引用的xx1,这样的话x1是你的私有成员,在类外面是不能访问和修改的,如果引用的话,
修改xx1就修改你的私有成员x1,这样是不被允许的,仅供参考。

嗯呐我搞懂问题了,是point类的复制构造函数忘写了...他好像默认就用const 所以下面用point的都要加const 谢谢大家了