C++模版

来源:互联网 发布:python 处理日志文件 编辑:程序博客网 时间:2024/05/16 02:47

C++模版分为两个:一个是函数模版,一个是类模版
模版,顾名思义,就是一个东西的模子。函数模版就是生成函数的模子,类模版就是生成类的模子。
语法:函数模版
template
void func(T a, T b)
{
……
}
调用的时候: func(2,3)
函数模版是解决的函数名相同,参数相同,但是参数类型不同的情况

语法:类模版
template
class A
{
public:
T func();
private:
T a;
….
}
函数定义
T A::func()
{
….
}
类模版解决的是一个结构体数据类型组织都一样的情况,其实STL中vector map list这些就是类模版。

原创粉丝点击