📄 9_2.cpp
字号:
#include <iostream>
using namespace std;
template <class T> class ZRFClass
{ T x;
public:
ZRFClass(T a) { cout << "Inside generic ZRFClass\n"; x = a; }
T getx() { return x; }
};
template <> class ZRFClass<int> //为类型int显式特化.
{ int x;
public:
ZRFClass(int a) { cout << "Inside ZRFClass<int> specialization\n"; x = a * a; }
int getx() { return x; }
};
int main()
{ ZRFClass<double> d(20.20);
cout << "double: " << d.getx() << "\n ";
ZRFClass<int> i(60); //使用显式特化模板类
cout << "int: " << i.getx() << "\n";
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -