我知道有很多类似的问题,但我不会在这里看到我的错误。 我正在尝试继承这门课程:
#if !defined(__GRAPHE_H__)
#define __GRAPHE_H__
#include <queue>
#include <map>
#include <set>
#include <iostream>
using namespace std;
template <class S>
class Graphe{
public:
这里:
#if !defined(__CARTE_H__)
#define __CARTE_H__
#include <cassert>
#include <istream>
#include <list>
#include <set>
#include <string>
#include "graphe.h"
#include "pointst.h"
using namespace std;
class Carte: public Graphe
{
但是我有这个错误:'{'标记之前的预期类名 { 我甚至没有使用父类中的任何函数,所以这就是我没有发布整个代码的原因。
我缺少什么?
答案 0 :(得分:3)
以下代码应解决问题;
using namespace std;
template <class S>
class Carte: public Graphe<S>
{