我有三个类,我想在另一个类中使用它们中的每一个:
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
and #ifdefine
,但它不起作用。
理想情况下,我想做的是让一个对象main
调用,所有其他要使用的变量都将设置在那里,同时这个对象可能不同,因此它可能是 aLine
或Circle
。