模版
格式:
template <class T>
void func(T a,T b)
{
//模版函数内容
}
void test1()
{
//使用函数内容 定义变量类型和值
//调用func(a,b)
}
int main()
{
test1();
return 0;
}
要点:
1. 模版中使用的形参必须是一个类型 不能同时使用两个不同的类型
2. 模版函数必须指定数据类型 若func中没有使用到变量T 则在调用函数的时候要指定:func<int>()
STL
作用:提高代码复用率
六大组件:容器 算法 迭代器 仿函数 适配器 空间配置器
容器:序列式容器、关联式容器
算法:质变算法、非质变算法
迭代器:双向迭代器、随机访问迭代器
Vector容器