#include <iostream>
#include <vector>
using namespace std;
//template <class T>
template <typename T>//typename是为了避免class混淆
T sum(T a, T b)//函数模板
{
return a+b;
}
int main(void)
{
cout<<sum(3,5)<<endl;
cout<<sum(3.3,5.0)<<endl;
//迭代器
vector<string> vec;
vec.push_back("zs");
vector<string>::iterator i = vec.begin();//i的数据类型死vector<string>
for(;i != vec.end(); i++)
{
cout<<*i<<endl;
}
return 0;
}
C++函数模板 和 迭代器
最新推荐文章于 2025-07-31 19:18:39 发布
本文通过C++代码示例介绍了函数模板的基本用法,并展示了如何使用迭代器遍历字符串向量。首先定义了一个求和的模板函数,接着在主函数中调用了该模板函数处理整数和浮点数的加法运算。最后演示了如何利用迭代器遍历存储字符串的向量。
1046

被折叠的 条评论
为什么被折叠?



