zh0ngtian / utterance-comment

0 stars 0 forks source link

模板的全特化与偏特化 | C & C++ - zhongtian's blog #9

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

模板的全特化与偏特化 | C & C++ - zhongtian's blog

http://zh0ngtian.tech/posts/d958ea1d.html

AmosChenYQ commented 1 year ago

其实对于类的偏特化,感觉拿std::remove_reference来举例子更好一些

template<typename _Tp>
struct remove_reference
{ typedef _Tp   type; };

template<typename _Tp>
struct remove_reference<_Tp&>
{ typedef _Tp   type; };

template<typename _Tp>
struct remove_reference<_Tp&&>
{ typedef _Tp   type; };

不仅仅是能够偏特化到具体的类型,甚至还可以偏特化到左值右值