我只是在 C++ 中做一个简单的继承示例。我正在使用 Xcode,每当我创建一个子类时,我都会收到错误:使用未声明的标识符 Rat。这些是我的课:
宠物.h
#include <iostream>
#include <string>
using namespace std;
class Pet
{
public:
// Constructors, Destructors
Pet(): weight(1), food("Pet Chow") {}
~Pet() {}
//General methods
void eat();
void speak();
protected:
int weight;
string food;
};
大鼠
#include <iostream>
#include "Pet.h"
using namespace std;
class Rat::public Pet
{
Rat() {}
~Rat() {}
// Other methods
void sicken() { cout << "Spreading plague" << endl; }
}