我有头等舱.
class Class1
{
public:
Class1();
double getVal();
bool operator<(Class1& A) { return getVal() > A.getVal(); }
virtual ~Class1();
}
Run Code Online (Sandbox Code Playgroud)
从这个课程我得到两个班级.
class Class2 : virtual public Class1
{
protected:
int val1;
public:
int getVal(){ return val; }
bool operator<(Class1& A) { return getVal() > A.getVal(); }
}
Run Code Online (Sandbox Code Playgroud)
而第二节课.
class Class3 : virtual public Class1
{
protected:
double val2;
public:
double getVal(){ return val; }
bool operator<(Class1& A) { return getVal() > A.getVal(); }
}
Run Code Online (Sandbox Code Playgroud)
最后从这些课程中我得到了一个课程.
class Class4 : public Class2, …Run Code Online (Sandbox Code Playgroud)