65,187
社区成员




class Core
{
public:
Core();midterm(0),final(0){}
Core(std::istream& is){read(is);}
std::string name() const;
virtual std::istream& read(std::istream&);
virtual double grade() const;
protected:
std::istream& read_common(std::istream&);
double midterm,final;
std::vector<double>homework;
}
class Grad:public:Core
{
public:
Grad();thesis(0){}
Grad(std::istream& is){read(is);}
std::istream& read(std::istream&);
double grade() const;
private:
double thesis;
}
bool compare(const Core&,const Core&);