首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这段使用模板的代码错哪了

2012-02-16 
这段使用模板的代码哪里错了链接报错。第一次用模板,请帮我看下,这样使用模板哪里问题//Stack.htemplatecl

这段使用模板的代码哪里错了
链接报错。第一次用模板,请帮我看下,这样使用模板哪里问题

//Stack.h
template<class T>
class Stack {
public:
Stack(int);
void push(T);
T pop();
T min();
private:
int cap;
T* data;
int top;
};


//Stack.cpp
#include"Stack.h"

template<class T>
Stack<T>::Stack(int c):cap(c), data(new T[cap]), top(0) {}


//main.cpp
#include"Stack.h"

int main() {
Stack<int>* stack = new Stack<int>(5);
return 0;
}

[解决办法]
main.cpp中包含模板的cpp文件即可。

//main.cpp
#include"Stack.cpp"

[解决办法]
都写在头文件里面把。。。

热点排行