前几天我转了一篇关于error LNK2019::Unresolved External Symbol * Referenced In Function..解决办法的博客,但我自己后来按照上面的办法并没有解决我遇到的问题,当然这里我不是在说原博主给出的解决方案不对,应该是我遇到的问题跟原博主提出的情况都不符合,所以才没解决!这里再次提一下我碰到的问题:
我是写了如下的代码:
#ifndef CIRCLIST_H_
#define CIRCLIST_H_
template <class T>
struct CircListNode{
T data;
CircListNode<T> * link;
};
template <class T>
class CircList{
private:
CircListNode<T> * first;
public:
CircList(){}
CircList(int i);
~CircList();
CircListNode<T> * Locate(int i);
};
#endif
#include "stdafx.h"
#include "circList.h"
#include <iostream>
using namespace std;
template<class T>
CircList<T>::CircList(int i)
{
T value;
first = new CircListNode < T > ;
for (int j = 0; j < i; j++)
{
CircListNode<T> * newNode = new