C++ 中初学者预期的类名错误
Beginner-Expected class name error in c++
对于类,我们正在创建一个从模板化类队列继承的类模拟,然后在程序 p05 中使用两者。到目前为止,我只是想确保类队列编译并且 SIM 界面中没有语法错误。队列编译正常。sim 的实现不是写的,只是类定义。它们都通过 makefile 链接到 p05,我收到以下错误:
~$ make -f p05make
g++ -c -g p05.cpp
In file included from p05.cpp:20:0:
Sim05.h:24:23: error: expected class-name before â{â token
make: *** [p05.o] Error 1
tt054@cs:~$
我不确定为什么这是因为我已经包含了 Queue05.h,并且我的类声明的语法与我们上次做类似的事情时相同。
队列05.h
#ifndef Queue05_h
#define Queue05_h 1
//Queue05.h contains the interface for class Queue
#include <cstdlib>
#include <cstring>
#include <iostream>
template <class T>
class Queue {
//member data and functions omitted for length
};
#endif
模拟05.h
#ifndef Sim05_h
#define Sim05_h 1
#include <fstream>
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
#include "Queue05.h"
//next line is where error occurs
class Sim:public Queue{
//member data and functions omitted for length
};
#endif
正确的语法:
class Sim : public Queue<Type>{
...
}
相关文章:
- C++错误消息*成员参考.**初学者*
- 您好,我是C++初学者,有这种问题.它给了我倍增的错误
- 我是初学者,无法理解c ++程序中的以下错误
- 初学者的 if 语句语法错误
- 初学者C :为什么此开关语句给我一个错误
- 在C 中的初学者,我面临此问题错误C3867
- 将字符串转换为整数。为什么会出现此错误?我想将 ID(字符串)更改为 IC(整数)。两者都是数组。顺便说一句,我仍然是初学者
- 为什么尝试这样的类代码时会遇到错误?我初学者对不起
- 初学者问题 - 致命错误LNK1561:必须定义入口点
- C++初学者错误:主要表达式错误
- 错误:在没有参数列表的情况下无效使用模板名称“ExTree” ||如果解决这个问题怎么办?(初学者)
- C++初学者.获取代码中的错误
- 关于编译器错误的初学者问题
- 涉及向量的初学者代码,SEIGSEV运行时错误
- C++ 中初学者预期的类名错误
- C++继承和指针错误(初学者)
- 生锈/初学者C++编译器错误
- C++|主函数错误|初学者
- 计算这个字符序列给出的错误(初学者)
- 这里的未定义引用错误初学者