我有模板奇怪的錯誤。這是非常簡單的代碼,但它拋出了兩個錯誤。它出什麼問題了?奇怪的模板錯誤:預期不合格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)
{
}
這是非常奇怪的,不推薦在'.hpp'中包含'.cpp',通常是相反的方法。你可能應該閱讀一些「C++(當然是C++ 11)」的教程。 – NetVipeC 2014-09-19 02:19:26
其次,推薦一個好的教程。 – Tom 2014-09-19 02:30:55