作业帮 > 综合 > 作业

c++的一个问题求解这是坐标上的一个点的类,函数distance用于求两点间距离1那一行横线处我填的是Point&

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/11 19:34:22
c++的一个问题求解

这是坐标上的一个点的类,函数distance用于求两点间距离

1那一行横线处我填的是Point& p,应填const Point& p,答案上说为了不改变坐标点的值,要加上const。但是函数体里没有什么赋值语句啥的,也不会改变坐标点的值啊,可以不要const吗?

2那一行的const起个啥用?没见过放这里的


如果是你自己写函数的话,这两个地方都可以不加const,不会有任何问题。
我猜,这道题就是专门考察对“const”的理解来为难你的,所以出题者在第“2”行专门加上了const这个关键字,代表此函数的内容不修改内存。在这种情况下,因为第2行那里加上了const,所以在第一行必须加上const,否则会导致编译错误。
再问: 如果第2行加了const的,那么第1行是必须加const吗?不加还会导致错误啊,这是什么原因呢?我在书上没看到过这种,能不能给我讲一下原因和概念啥的
再答: 第二行加上const,代表这是一个常量函数,常量函数是不会修改类成员的。
再问: 那这个和第1行为什么必须加const有什么关系呢
定义一个Point类并用成员函数 double Distance(const& Point)求两点间距离 创建一个点类Point,含三个属性:两个点的坐标(x,y)和保存两点间距离的d;成员函数包括:构造函数,设置和获取数据成 用 平面直角坐标系中两点间距离公式 已知A(2,1),B(4,3),c为坐标轴上的点,求c点坐标 4.可以定义点类(Point),再定义一个类(Distance)描述两点之间的距离,其数据成员为两个点类对象,两点 JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数 定义point累来描述平面上的点,包含私有数据成员x和y.定义友元函数distance计算两点距离(说明两点p1(x1, c/c++ c语言问题;编写一个函数:求平面上给定两点间的距离 全站仪的测量问题已知a、b两点的坐标,我把仪器架在一个不知道坐标的高地上,然后我要对已知道坐标的c点进行放样,请问怎么操 设计一个点类,其中包括一对坐标数据成员、一个求两点之间距离的友元函数dist和显示坐标点的成员函数. 用c++编程.定义一个类point,该类是平面坐标系上坐标点的抽象表示.类具有的功能包括: 如图所示,点A,B的坐标分别是(),(),点C在y轴上,三角形ABC的面积为15(1)求过点A,C两点的一次函数表达式; 计算三角形的面积和周长,1.先设计一个POINT类,包括其构造方法设置和修改坐标,求解两点距离