C++????????????
???????????? ???????[ 2014/7/23 11:37:05 ] ????????C++ net
???????????????????
????????????????????壬???????????????????塣??????????????????
template <typename T>
class Test{
public:
void print(){
cout << "General template object" << endl;
}
};
template<> // ??int????????
class Test<int>{
public:
void print(){
cout << "Specialized template object" << endl;
}
};
int main()
{
Test<int> a;
Test<char> b;
Test<float> c;
a.print();
b.print();
c.print();
return 0;
}
|
????????????
????Specialized template object
????General template object
????General template object
??????????????岻??????????????????????????????????Ρ????????????????????????????????????????????????? ????????????partial specialization???????磬C++??????е???vector????壺
template <typename T?? typename Allocator>
class vector
{
/*......*/
};
// ??????????
template <typename Allocator>
class vector<bool?? Allocator>
{
/*......*/
};
|
??????vector????????У??????????????bool??????????????????δ?????????????????????????????????????汾??????????壬?????????????????????Щ?????????汾??δ???????????????Ρ?
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11