テンプレート化されたトライ構造を作成しようとしています。これは、この特定のノードが端末であり、子のベクトルであることを示すNode
を含む内部プライベート struct のツリーを表します。TElem
bool
template<typename TElem>
class Trie
{
// ...
private:
struct Node
{
TElem elem;
bool isTerminal;
std::vector<std::shared_ptr<Node>> children;
};
Node root_;
};
ここで、別の基になるコンテナーを選択できるようにする別のテンプレート パラメーターを作成したいと思いますlist
。どうすればそれができますか?