首页 新闻 会员 周边 捐助

类模板 无法解析的外部命令

0
悬赏园豆:5 [已关闭问题] 关闭于 2015-03-12 15:08
#include "stdafx.h"

using namespace std;

template <class Type>
class Queue
{
public:
    Queue();
    Type& front();
    const Type& front() const;
    void push(const Type&);
    void pop();
    bool empty() const;
private:
    //...
};

int _tmain(int argc, _TCHAR* argv[])
{
    Queue<int> qi;
    Queue< vector<double> > qc;
    Queue<string> qs;

    getchar();
    return 0;
}

error LNK2019: 无法解析的外部符号 "public: __cdecl Queue<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >::Queue<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >(void)" (??0?$Queue@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@@QEAA@XZ),该符号在函数 wmain 中被引用


error LNK2019: 无法解析的外部符号 "public: __cdecl Queue<class std::vector<double,class std::allocator<double> > >::Queue<class std::vector<double,class std::allocator<double> > >(void)" (??0?$Queue@V?$vector@NV?$allocator@N@std@@@std@@@@QEAA@XZ),该符号在函数 wmain 中被引用


 error LNK2019: 无法解析的外部符号 "public: __cdecl Queue<int>::Queue<int>(void)" (??0?$Queue@H@@QEAA@XZ),该符号在函数 wmain 中被引用

 

什么问题???

c++
jay_jie的主页 jay_jie | 初学一级 | 园豆:171
提问于:2015-01-17 21:13
< >
分享
所有回答(2)
0

template <class Type>
class Queue
{
public:
    Queue(){}
    Type& front(){ }
    const Type& front() const{}
    void push(const Type&){}
    void pop(){}
    bool empty() const{}
private:
    //...
};

Launcher | 园豆:45050 (高人七级) | 2015-01-19 09:14
0

把类的定义和实现放在同一个文件里

楚兴 | 园豆:161 (初学一级) | 2015-01-29 12:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册