C++Primer-模板特例化

一个特例化就是模板的一个独立的定义

定义模板特例化
用template加空尖括号对表明我们正在实例化一个模板,模板特例化本质上是创建一个实例,而不是重载函数
类模板特例化需要在模板的命名空间内,且不必为所有模板参数提供实参,在使用时用户要为未指定的模板参数提供实参(在模板名后面的尖括号中指出)

template<class T> struct remove
{
    typedef T type;//普通版本
};
template<class T> struct remove<T&>
{
    typedef T type;//部分特例化版本
};

允许只特例化成员

全部评论

相关推荐

头像
02-15 16:23
中南大学 Java
野猪不是猪🐗:签了美团真是不一样! 亲戚们都知道我签了美团,过年都围着我问送一单多少钱,还让弟弟妹妹们引以为戒,笑我爸我妈养了个🐢孩子,说从小就知道我这个人以后肯定没出息,我被骂的都快上天了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务