#include
class Drink {
public:
virtual void buy();
virtual std::string getname();
virtual int getprice();
};
#include"Drink.cpp"
class tea :public Drink {
public:
void buy() {
}
tea() :name("tea"), price(3) {};
std::string getname() const{
return name;
}
int getprice() const{
return price;
}
private:
std::string name;
int price;
};
总提示我使用了未定义类型Drink,这怎么解决啊?