我想要做下面的事情,我在写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