c++中一个关于模板的小例子
2016-03-04 23:31
399 查看
<pre name="code" class="cpp">#include<iostream> using namespace std; template<typename T> T sum(T *begin,T *end){ T *p=begin; T ans = 0; for(T *p=begin;p!=end;p++) {ans=ans+*p;} return ans; } int main() { int a[3]={1,2,3}; float b[3]={0.1,0.2,0.3}; cout<<sum(a,a+3)<<'\n'<<sum(b,b+3)<<'\n'<<endl; return 0; }结果:
相关文章推荐
- C++中构造函数能调用虚函数吗?(转)
- C/C++调用java---JNI常用函数
- DSP 2812: 使用C++实现的SCI主动站程序框架
- C/C++中的回车与换行
- C语言——源码、反码、补码
- HDU 1062 Text Reverse(水题)
- 【C语言位运算的应用】如何按bit位翻转一个无符号整型
- C++类模板使用详解
- C++内存管理
- c++ primer 第五版的Sales_data类
- jnaerator命令行生成bridj的包(java调用c++动态链接库)
- C、C++中的隐式转换和显示转换
- C语言中一些对文件操作的函数总结
- 全排列(含查重)
- C++ 优先队列
- C++中函数传递数组的探索
- C/C++的内存处理函数
- C++ Primer Plus读书笔记
- C++设计模式之原型模式
- C++ STL map I don't want it to sort!