我創建一個小的「通用」尋路類,它需要一個類類型的Board
上,它會尋找路徑,獲取模板,模板類型
//T - Board class type
template<class T>
class PathFinder
{...}
而Board
也模板持有節點類型。 (這樣我就可以在2D或3D矢量空間上找到路徑)。
我想能夠聲明和定義成員函數爲PathFinder
,將帶參數,像這樣
//T - Board class type
PathFinder<T>::getPath(nodeType from, nodeType to);
如何可以執行的T
節點類型的類型兼容性和nodeType
被饋送進入函數作爲參數?
nodeType和T是一樣的嗎? –