private:
Node<T>* m_pFront; // pointer to first node
Node<T>* m_pRear; // pointer to last node
};
接著在queue.cpp中定義(實作)其他的成員函數
其一如下
#include "stdafx.h"
#include "Queue.h"
template <class T>
LinkedQueue<T>::~LinkedQueue()
{
// Queue destructor. Delete all nodes.
Node<T> *pNext;
while (m_pFront) {
pNext = m_pFront->m_plink;
delete m_pFront;
m_pFront = pNext;
}
}
我單獨compile這個檔案時都沒有問題...但為什麼在classview中單獨用mouse雙擊
成員函式時...卻會回應找不到函數的definition...造成編輯程式上極為不便
請高手指導一下....還是說ClassView無法辨別樣板函式宣告(declaration)和定義
(definition or implementation)間的對應...????
--
[m [1;33m※來源 : [1;36m 台北科大計中紅樓資訊站 [1;35mredbbs.cc.ntut.edu.tw
[1;32m※FROM : [1;37m140.116.163.110 [m