我试图在分离Header和Implementation文件的同时实现模板。
构建项目时出现此错误:
错误C2955:“系列”:使用类模板需要模板 参数列表
Header.h
#ifndef SERIES_H
#define SERIES
template <class T>
class Series {
private:
T var;
public:
Series(T v);
};
#endif
Implementation.cpp
#include <iostream>
#include "Header.h"
template <class T>
Series::Series(T v) {
var = v;
std::cout << var;
}
Main.cpp
#include <iostream>
#include "Header.h"
int main() {
Series<int> w(10);
}
当所有内容都在一个文件中时,项目将成功构建
我需要做什么才能使这项工作成功?