On 2013-10-04 10:42, Zhouxuan wrote: > Unfortunately it doesn't work if C inherits from B. What you need is a template constructor in B, just as in A. But it seems it's not possible to forward the template type to the base class. -- /Jacob Carlborg