在分离头文件和实现文件时如何使用模板?

时间:2019-03-01 00:55:16

标签: c++ c++11 templates

我试图在分离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);
}

当所有内容都在一个文件中时,项目将成功构建

我需要做什么才能使这项工作成功?

0 个答案:

没有答案