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