有继承类声明的问题
Having an issue with inherited class declaration
所以我试图运行一个测试项目,看看类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 。
相关文章:
- Visual Studio中的函数声明和函数定义问题
- 如何在标头中声明(或定义)函数的问题
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- 我在范围内未声明的错误类有问题
- 使用静态成员声明类时遇到问题
- 为<vtkDataArray> VTK 非结构化网格声明 vtkSmartPointer 类型的变量时出现问题
- GLUT 问题:重新声明 c++ 内置类型'wchar_t'时出错
- 如何解决这个正向类声明问题
- public:静态常量字符串声明/初始化问题
- C++ Windows.h 的问题,在 vs17 中非法声明匿名'struct'
- 如何将char数组声明为函数参数?或告诉我此代码中还有其他问题?
- 使用 C++17 扩展使用声明时出现问题
- 我在C++程序中声明变量时遇到问题
- 我在 c++ 中声明字符串类型时遇到问题
- 在函数本身而不是在主函数中声明由参数限定的变量有什么问题?
- 单独的类声明和方法定义文件问题
- 类中成员函数声明的问题
- C++ 03 类模板 这是转换构造函数还是转换运算符?以及如何声明解决此问题的方法
- 特征张量的问题:声明矛盾
- C++问题:声明冲突