クラスを定義しました
template <class T> class NodeMap {
NodeMap(int n, T defaultEntry = NULL);
virtual ~NodeMap();
T& operator[](const node& u);
...
}
node
typeのオブジェクトをパラメーター type のオブジェクトにマップしますT
。
今、私は class を持ちたいと思っています。Matching
これは本質的にNodeMap<node>
. 便宜上、 や などのメソッドを追加したいと思いisProperMatching(Graph& G)
ますmatch(node u, node v)
。Matching
から継承できますNodeMap<node>
か? 固定のテンプレート パラメータを使用してテンプレート クラスを拡張することは可能ですか (そうであれば、それは良い考えですか)?