gpt4 book ai didi

c++ - 模板别名可以用于部分特化吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:28 24 4
gpt4 key购买 nike

给定模板别名

template<unsigned U>
using uint_ = integral_constant<unsigned,U>;

的偏特化

template<class T,class P>
struct size{};

作为

template <class T,unsigned U>
struct size<T,uint_<U>>{};

为 clang 3.1 生成警告,因为无法推导模板参数,而 gcc 4.7 不生成警告

那么,它是畸形代码吗?

最佳答案

代码在 C++11 中完美无缺。 Clang 的警告可以忽略。

关于c++ - 模板别名可以用于部分特化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12157758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com