我正在尝试使用一种简单形式的CRTP(奇怪的重复模板模式),因为我有几个类,每个类都有几个相关的类,我想要一种将它们绑定(bind)在一起的方法(例如,我有类像Widget、Doobry和Whatsit,以及相关类WidgetHandle、DoobryHandle和WhatsitHandle)。我用来从Base继承的每个类都添加了一个value_typetypedef,这样基类就可以将它称为typenameTWrapper::value_type。structWidgetHandle{};templateclassBase{public:Base(typenameTWrapper::v