奇怪的模板错误:预期的unqualified-id

时间:2014-09-19 02:05:54

标签: c++ templates

我的模板有一个奇怪的错误。这是非常简单的代码,但它会抛出两个错误。怎么了?

错误:

node.h|3|error: expected unqualified-id before ‘<’ token
node.cpp|3|error: expected unqualified-id before ‘<’ token

标题文件:

#pragma once

<template typename T>
class Node
{
    public:
        Node(T data);
        T data;
        Node * next;
};

#include "node.cpp"

实施档案:

#include "node.h"

<template typename T>
Node<T>::Node(T nd) : data(nd), next(NULL)
{
}

1 个答案:

答案 0 :(得分:3)

模板为template <typename T>。 <{1}}在<{em> <关键字之后