2021年2月3日星期三

Can we pass self a default parameter in template parameters?

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

没有评论:

发表评论