Xcode中的C ++类继承?

时间:2013-05-02 13:08:21

标签: objective-c inheritance

我只是在C ++中创建一个简单的继承示例。我正在使用Xcode,每当我创建一个子类时,我都会得到错误:使用未声明的标识符Rat。这些是我的课程:

  

Pet.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;
};
  

Rat.h

#include <iostream>
#include "Pet.h"

using namespace std;

class Rat::public Pet
{
    Rat() {}
    ~Rat() {}
    // Other methods
    void sicken() { cout << "Spreading plague" << endl; }
}

2 个答案:

答案 0 :(得分:2)

我认为你的意思是

class Rat : public Pet

答案 1 :(得分:0)

class Rat::public Pet

应该是

class Rat: public Pet