我的模板有一个奇怪的错误。这是非常简单的代码,但它会抛出两个错误。怎么了?
错误:
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)
{
}
答案 0 :(得分:3)
模板为template <typename T>
。 <{1}}在<{em> <
关键字之后 。