最近在学习类模板,按照书上说的代码敲了,发现运行不了,去查了之后发现可以这样解决:
参考文章:参考文章
在测试文件中(含有main函数的文件)中将 模板类的实现文件包含进来,即将 .cpp 文件包含进来,而不是将 .h 文件包含进来。
具体案例如下:(在vs2017上编译通过,可以运行)
Store.h 文件:
#pragma once
#include <iostream>
using namespace std;
template <class T>
class Store
{
public:
Store();
T &getElem(); //提取数据函数
void