奇怪的模板错误:应为不合格id
Strange template error: expected unqualified-id
我在模板化方面遇到了一个奇怪的错误。这是一个非常简单的代码,但它抛出了两个错误。它怎么了?
错误:
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)
{
}
模板是template <typename T>
。<
位于template
关键字之后。
相关文章:
- 方法内部但循环仍得到预期的不合格id错误C++
- C 预期的不合格ID(类继承)
- 解析问题:预期的不合格的ID和语义问题:C 需要所有声明的类型说明符
- 字符串常量(包括ZenLib/Ztring.h)之前应为不合格id
- Arduino-应为不合格的id
- int之前应为不合格id
- while c++之前应为不合格id
- 预期的不合格id错误,很可能是原因
- 标头C++中应为不合格Id
- 不合格的ID和模板类
- C++中类出现预期的不合格id错误
- QDir目录之前应为不合格的id
- 第25行应为不合格的-id,我该如何更正
- 错误:“int”之前应为不合格的id
- iOS中出现不合格的id错误
- 奇怪的模板错误:应为不合格id
- C++:错误:在“!”之前应为不合格的id代币
- 错误:在if之前需要不合格的id
- 不合格的id错误和井字游戏板不工作
- 在int j之前预期的不合格id.我知道它可能偏离主题,但我找不到错误