我想声明一个依赖于模板参数的成员类型:struct bc_allocator_traitspublic:
using this_type =在本例中,pointer_type依赖于模板参数(allocator_type)。但是,为模板参数定义pointer_type是可选的,如果模板参数不存在这种类型,我希望使用默认类型,比如value_typ
考虑以下代码,它定义了要作为模板模板参数传递的别名模板:class Base {};
template<class但是,如果Bar本身是一个模板,则此解决方案是不可能的,因为别名模板依赖于Bar的具体实例化。在Bar中定义别名模板也于事无补,因为在给定基类时它还不可用。由于似乎不可能在参数列表中“动态