C++ 模版是一种对类型进行参数化的工具。通常有两种形式:类模板和函数模板。使用模板可以编写通用代码,不限于特定数据类型
类模板
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
template <typename T>
class MyTemplate
{
private:
T data;
public:
MyTemplate(int val) : data(val) {}
T getValue() const
{
return data;
}
}
int main()
{
MyTemplate<int> int_obj(5);
MyTemplate<float> float_obj(3.14);
return 0;
}
函数模板
1
2
3
4
5
6
7
8
9
10
11
12
13
template <typename T>
T max_value(T a, T b)
{
return (a > b) ? a : b;
}
int main()
{
int int_result = max_value(10, 20);
double double_result = max_value(3.14, 2.71);
return 0;
}
写在最后
感谢你在茫茫人海中找到我🕵🏼
🎉你是第 个读者
㊗️ 你平安喜乐,顺遂无忧!
希望你读完有所收获~
🥂🥂🥂