Is there a way to pass the class itself as a default value.
template<typename T, class NodeType> class A: { public: virtual NodeType* foo() {} }; template<typename T, class NodeType=B<T>> class B: public A<T, NodeType> { }; I am making a general node for trees.
BinaryTreeNode -> BSTNode -> AVLNode
https://stackoverflow.com/questions/66033473/can-we-pass-self-a-default-parameter-in-template-parameters February 04, 2021 at 02:23AM
没有评论:
发表评论