我想要做下面的事情,我在寫Graph庫。我想我的課應該是模板。C++設計模式暗示
template < typename T>
class Graph
{
}
這Graph類適用於另一個class Vertex
我應該如何設計這個Vertex
類,以便任何我的團隊成員都可以使用,我沒有改變class Graph
基本上我的實現我希望這個Vertex
類提供幾個成員函數,如getWeight
,getvisited
,setvisited
所以只要客戶端具有這些功能,那麼類Graph
類可以按原樣使用
你看過Boost Graph嗎? http://www.boost.org/doc/libs/release/libs/graph – Potatoswatter 2010-10-04 19:48:40
你的意思是'Graph'將使用特定的類'Vertex'作爲成員或方法參數?或者你的意思是'圖'應該被允許,只要'頂點'提供某些接口方法? –
aschepler
2010-10-04 19:49:03
是aschepler,這是我正在尋找。 – Avinash 2010-10-04 19:50:00