Rectangle() :Point(){} Rectangle(double x,double y) :Point(x
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 23:21:10
Rectangle() :Point(){} Rectangle(double x,double y) :Point(x,y){}
估计你Rectangle和Point都是一个类,然后Rectangle继承Point
Rectangle类里面的构造函数先调用基类Point类的构造函数,因此写成
Rectangle() : Point(){}
有参构造函数一样道理
Rectangle(double x, double y) : Point(x, y){}
再问: 我是看了你回答了别人的提问,才问的。 就是你回答的这个问题:定义一个Point类,派生出Rectangle类和Circle类,计算各 派生类对象的面积Area()。还觉得吧。 子类为什么要调用基类的构造函数啊,不是自动调用的基类的构造函数吗?
再答: 回答的问题太多了,有点忘记了 构造子类对象的时候,会调用子类的构造函数,也回调用基类的构造函数,但基类有两个构造函数,编译器根本不知道你需要调用的是哪个,所以需要显式指明调用的是哪个构造函数,不然就会造成混乱
再问: 嗯,谢谢你的热心回答,你写的那个程序我要自己写一遍试试看。好好研究研究。 我刚学C++不久,在跟一个老师学。以后有什么问题还请多帮我指点一下哈,谢了。
再答: 可以,有问题,可以在hi上找我或在知道提问我,我看到都会去回答的 另外,还回答了你另外一个问题,满意请采纳吧,谢谢
Rectangle类里面的构造函数先调用基类Point类的构造函数,因此写成
Rectangle() : Point(){}
有参构造函数一样道理
Rectangle(double x, double y) : Point(x, y){}
再问: 我是看了你回答了别人的提问,才问的。 就是你回答的这个问题:定义一个Point类,派生出Rectangle类和Circle类,计算各 派生类对象的面积Area()。还觉得吧。 子类为什么要调用基类的构造函数啊,不是自动调用的基类的构造函数吗?
再答: 回答的问题太多了,有点忘记了 构造子类对象的时候,会调用子类的构造函数,也回调用基类的构造函数,但基类有两个构造函数,编译器根本不知道你需要调用的是哪个,所以需要显式指明调用的是哪个构造函数,不然就会造成混乱
再问: 嗯,谢谢你的热心回答,你写的那个程序我要自己写一遍试试看。好好研究研究。 我刚学C++不久,在跟一个老师学。以后有什么问题还请多帮我指点一下哈,谢了。
再答: 可以,有问题,可以在hi上找我或在知道提问我,我看到都会去回答的 另外,还回答了你另外一个问题,满意请采纳吧,谢谢
class Point{ private double x; private double y; Point(doubl
class Point{ public double x,y; Point(double x,double y){ th
java问题..谢谢lass Point { double x,y,z; Point(double _x,double
类定义为什么要这样class point{public:double x,y;point(){};point(doubl
已知有如下类的定义:public class Point { private double x,y; public Po
double x=1.0 double y=5.0 double
double pow(double x,double y) C语言
首先定义一个点类 POINT ,有两个 double 型的 保护 数据成员 x ,y 表示该类对象在二维坐标系中的坐标位
double fun(int i,double x,double
C语言数字排序#include void sort3(double *x,double *y,double *z);in
#include double s(double x); void main() { double a,y; scanf
if (point.x == -1 && point.y ==