有继承类声明的问题

Having an issue with inherited class declaration

本文关键字:问题 声明 继承      更新时间:2023-10-16

所以我试图运行一个测试项目,看看类B如何从类a继承。然而,当我试图编译该项目时,我得到了一个"在{之前预期的类名"令牌。谁能指出我的类接口和实现中的缺陷?谢谢。

//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();
  };

感谢您的反馈

你需要

#include "a.h"
在b.h