Forich
探索未知
C++博客
首页
新随笔
联系
聚合
管理
随笔-14 评论-8 文章-0 trackbacks-0
C++ Templates Notes(start at 090305)
· 通常而言,并不是把模板编译成一个可以处理任何类型的单一实体;而是对于实例化模板参数的每种类型,都从模板产生出一个不同的实体。
· 模板是不允许自动类型转化的;但普通函数可以进行自动类型转换。比如:
……
inline
int
const
&
max(
int
const
&
a,
int
const
&
b)
……
template
<
typename T
>
inline T
const
&
max(T
const
&
a, T
const
&
b)
……
int
main()
{
::max(
7.0
,
45.2
);
//
调用max<double>
::max(
'
a
'
,
42.7
);
//
调用非模板函数
}
第二个调用中,'a' 和42.7都被转化为int.
posted on 2009-03-05 19:52
崇文
阅读(139)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
<
2008年10月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2010年1月 (1)
2009年12月 (9)
2009年4月 (1)
2009年3月 (2)
2008年10月 (1)
相册
一些图
搜索
最新评论
1. re: 一些图
评论内容较长,点击标题查看
--崇文
2. re: 《Inside Com》小结(一)
变形金刚2 也是很久远的电影了,老了。
--崇文
3. re: Boost 中的 BOOST_STATIC_ASSERT
2016年4月22日:在没有看下面的内容时,我居然能看懂template <>是第一条语句的特化版,有些东西真的像游泳骑车,难丢难忘,泪流满面!
--崇文
4. re: Write Bolg With Windows Live Writer Test
评论内容较长,点击标题查看
--崇文
5. re: 【读书笔记】GDI对象 的跟踪与删除
评论内容较长,点击标题查看
--崇文
阅读排行榜
1. TopCoder 练习题之排列(Permutation)(2028)
2. 《Inside Com》小结(一)(1201)
3. Little thing about boost::mpl::if_(1010)
4. boost 中的 vector 及其 operator+=(990)
5. 对话框中的双缓冲(866)
评论排行榜
1. 《Inside Com》小结(一)(3)
2. 【读书笔记】GDI对象 的跟踪与删除(1)
3. 对话框中的双缓冲(1)
4. Write Bolg With Windows Live Writer Test(1)
5. Boost 中的 BOOST_STATIC_ASSERT(1)