【发布时间】:2013-03-08 00:26:02
【问题描述】:
我有三个类,我想在另一个类中使用它们中的每一个 喜欢:
class Object
{
public:
Object();
~Object();
protected:
int x;
int y;
private:
Line l;
Circle c;
};
class Line : public Object
{
public:
Line ()
{
x = x+y;
}
~Line ();
private:
};
class Circle : public Object
{
public:
Circle()
{
x = x/y;
}
~Circle();
private:
};
所以这里的问题是我在编译时收到一个错误,上面写着 base undefined,
我试过用#define和#ifdefine,但是不行。
理想情况下,我想做的是在main 中有一个对象进行调用,所有其他要使用的变量都将设置在那里,同时该对象可能不同,因此它可能是@987654325 @ 或 Circle。
【问题讨论】:
-
关键字是
public,不是Public -
那是什么意思?
-
我不确定您的问题是否合理:您能否重述问题?
-
是的,我认为您需要重新表述您的问题,因为这没有多大意义。
标签: c++ inheritance virtual