学习STL过程中的一些零散记录3
2015-06-11 00:59
253 查看
利用函数模板(function template)的参数推导机制获得相应类型:
template<class I, class T>void func_impl(I iter, T t)
{
T tmp;
//获得的相应类型,可用于声明变量
//...
}
template<class I>
void func(I iter)
{
func_impl(iter, *iter);
}
int main()
{
int i;
func(&i);
}
参数类型推导技巧并非全面可用,如不能用在函数返回值上,毕竟推导的是参数,而不是返回值类型。
相关文章推荐
- IOC容器
- Hadoop2.5.2完全分布式搭建
- 说说R语言的那些事儿
- mysql新增用户
- Spring简介
- ngnix笔记
- Word Ladder---BFS
- php session跨页面传值
- A simple problem(湘大邀请赛)
- MPlayer播放器安装
- android全屏去掉title栏的多种实现方法
- MPlayer播放器安装
- Linux软件源
- 黑马程序员_82_装饰设计模式
- IO流中文件和目录的删除程序举例
- python 模拟浏览器
- hdoj1540_Tunnel Warfare(线段树)
- bzoj 1036: [ZJOI2008]树的统计Count
- Exchange Server 2016 架构前瞻
- The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly referenced from