私には3つのクラスがあり、それぞれを別のlikeso内で使用したい:
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
呼び出すオブジェクトを1つ持ち、使用する他のすべての変数がそこに設定され、同時にこのオブジェクトが異なる可能性があるため、Line
またはCircle
.