C++ 的继承问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:39:24
定义了一个点类Point
线段类要继承Point,而且2个顶点都是继承而来的,该怎么实现?
class Line:public Point只能继承一个顶点

class Line:public Point
{
private:
Point point2;
.....
};

这样不就可以了么?加一个对象进去而已么,如果还要更多的点都行啊,
class Line:public Point
{
private:
Point point2;
Point point3;
Point point4;
.....
};

你先明白一件事,一个线段不可能被视为“点”

看看构造函数相关章节吧,或者用静态常量或变量!