c++ 模版template —— c++(复习七)
来源:互联网 发布:手机高级编程语言图片 编辑:程序博客网 时间:2024/06/05 04:59
初识模版
模版以关键字template开头,其后是一对尖括号划分的模版参数列表,参数之间以逗号隔开;类型模版参数以关键字typename或class标记。
template<typename T>T const& max_element(T const *arr,unsigned sz){ T const * max_value(arr); for (unsigned i=1; i<sz; i++) { if (arr[i]>*max_value) { max_value = &(arr[i]); } } return *max_value;}int main(int argc,const char * argv[]){ int arr[] = {2,0,1,3,0,8,5}; char c[] = "August"; cout<<max_element<int>(arr,8)<<endl;//这里也可以直接写成max_element(arr,8),凡是可以推导出模版参数值,都无需在模版实参列表中写明。 cout<<max_element<char>(c,6)<<endl; return 0;}
0 0
- c++ 模版template —— c++(复习七)
- Template模版实例(C++)
- C++template--函数模版
- C++——模版:函数模版
- C++——模版:类模版
- C/C++——模版相关知识
- C++template
- C template
- C++Template
- C++——模版:智能指针auto_ptr
- C++——模版:智能指针smart_ptr
- C++复习——template,template类,memcmp
- C++模版————复习
- 省选模版复习——LCT
- 省选模版复习——FFT
- 复习巩固——C中的指针
- c语言复习 —— 数组
- C语言复习1——基本概念
- Oracle数据库和SQLServer数据库中创建DB-Link语法
- 解决 Express Command not found
- java序列化的作用和反序列化
- 浅谈Android之webView及交互
- c++的多态
- c++ 模版template —— c++(复习七)
- Log4j使用教程
- 关于select2远程加载
- Android数据持久化存储
- js 定制执行 setInterval 传参数
- STM8 寄存器与官方库的组合使用
- SQL小记之number转varchar2
- 网易视频云邱似峰:视频直播的风口,视频云服务能带来哪些价值?
- shop++中商品属性和商品参数的不同