没有名称的模板类

时间:2014-10-08 17:05:20

标签: c++ class templates

我有一个使用模板的类,但我无法摆脱这个错误:

8:1: error: template class without a name

我的代码如下:

#ifndef BST
#define BST

#include <utility> 

template <typename DataType>

class BST
{
  ...
};

错误发生在class BST我非常确定数据类型是一个名称。我错过了模板的工作原理吗?

1 个答案:

答案 0 :(得分:3)

预处理器行

#define BST

搞砸了你。

将其更改为:

#ifndef BST_H
#define BST_H

#include <utility> 

template <typename DataType>

class BST
{
  ...
};