Clang接受但GCC拒绝的、父模板指定值类型的可变参数值模板模板问题
Clang接受但GCC拒绝的、父模板指定值类型的可变参数值模板模板问题
我正在构建类似std::type_identity的 trait 类型,用来表示不同风格的模板模板。混合类型可变参数值模板是个特殊情况,我能想到的实现方式只有嵌套结构体,具体如下:
这里遇到了一个编译器兼容性问题:Clang 可以接受这段代码,但 GCC 却拒绝编译它。
template <typename ... Ts> struct variadic_value_metatemplate_builder { template <template <Ts ... tt_Vs> typename TT> struct build { // 代码片段未完成,保留现有结构 }; };
备注:内容来源于stack exchange,提问作者xaxazak
相关产品推荐
相关产品推荐

