返回信息流Node.h文件
#include<iostream.h>
template<class T>
class Node
{
public:
Node(const T&e);
private:
T element;
}
Node.cpp文件
#include"Node.h"
template<class T>
Node<T>::Node(const T&e)
{
element = e;
}
main.cpp文件
#include "Node.h"
void main()
{
Node<int> m_node(1);
}
编译链接的时候报错:
Linking...
main.obj : error LNK2001: unresolved external symbol "public: __thiscall Node<int>::Node<int>(int const &)" (??0?$Node@H@@QAE@ABH@Z)
Debug/Node.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
我把构造函数定义到类的里面时,就没有问题了,为什么呢
这是一条镜像帖。来源:北邮人论坛 / cpp / #19528同步于 2009/2/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求问一个模板的问题
lshw
2009/2/26镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复