有继承类声明的问题

时间:2014-05-04 23:56:34

标签: c++ inheritance header-files

所以我试图运行一个测试项目,看看B类是如何从A类继承的。但是,当我尝试编译项目时,我在{&#34之前得到了一个"期望的类名。 ;令牌。有人能指出我的类接口和实现中的缺陷吗?感谢。

//in a.h
#include <iostream>
#include <cstdlib>

using namespace std;

  class a{
      public:
         a();
  };

//in b.h
#include <iostream>
#include <cstdlib>

using namespace std;

  class b: public a{ //error occurs at this line
      public:
         b();

  };

感谢您的任何反馈。

1 个答案:

答案 0 :(得分:4)

你需要

#include "a.h"
在b.h。