5D空间
学习总结与经验交流
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
(18)
解题报告
(rss)
困难与疑问(3)
(rss)
思考中
(rss)
我的开源库(5)
(rss)
学习笔记(10)
(rss)
文章分类
5DC++
(rss)
转载与分享
(rss)
搜索
积分与排名
积分 - 18169
排名 - 864
最新随笔
1. C++中对浮点数的格式化显示
2. PointerPool(指针池)
3. 类型转换操作符
4. VS2010实用小记
5. 关于二重模板 小记1
6. 模板的声明与实现的分离方法
7. 多重继承、二义性、虚基类(虚继承)之我见
8. LHRODT(非递归求解度数为2的线性齐次方程的第n项)
9. 类实例化时 默认构造函数调用 小记
10. probability(概率发生器)
11. findAnWithDegreeOfTwo(计算度数为2的齐次递归数列的第n项)
12. Zeller(计算某一天是星期几)
13. 【求助】如何在继承中隐藏基类的某些公共接口?
14. 【求助】如何限制模板接受的类型?
15. 关于类模板的友元函数
最新评论
1. re: 【求助】如何在继承中隐藏基类的某些公共接口?
评论内容较长,点击标题查看
--wjq
2. re: 【求助】如何在继承中隐藏基类的某些公共接口?
在派生类中使用using关键字,在private中声明基类你想隐藏的公共接口就可以了。
--wjq
3. re: 多重继承、二义性、虚基类(虚继承)之我见
可以啊,自慰.@自己继承自己
--CL
4. re: 多重继承、二义性、虚基类(虚继承)之我见
孩子,代码打错了。
class C : public C
自己继承自己?
--自己继承自己
5. re: probability(概率发生器)
逗号 表达式
从左到右计算,然后只取最后一个值....
--egmkang
阅读排行榜
1. 多重继承、二义性、虚基类(虚继承)之我见(3411)
2. 模板的声明与实现的分离方法(2119)
3. PointerPool(指针池)(1835)
4. probability(概率发生器)(1456)
5. 关于二重模板 小记1(1307)
类型转换操作符
有一类特殊的操作符重载,没有返回类型,这就是类型转换操作符
operator typename()
const
{
return ...//...是typename类型的
}
可以这样来理解。转换构造函数是为了将一个其他类型转换到当前类型,重载类型转换操作符则是为了将当前类型转换到其他类型。
注意二义性
比如:
class
Test
{
Test();
Test(
int
n );
operator
int
();
int
value;
}
;
int
main()
{
Test myObject;
Test yourObject;
int
intObject
=
33
;
myObject
=
intObject;
//
可以通过
myObject
=
yourObject
+
3
;
//
不可以通过。编译器不知道该调用(int)将yourObject转化为int还是调用Test( int )将3转化为Test
}
posted on 2011-04-10 23:12
今晚打老虎
阅读(271)
评论(0)
编辑
收藏
引用
所属分类:
学习笔记
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
C++中对浮点数的格式化显示
类型转换操作符
VS2010实用小记
关于二重模板 小记1
模板的声明与实现的分离方法
多重继承、二义性、虚基类(虚继承)之我见
类实例化时 默认构造函数调用 小记
关于类模板的友元函数
关于运算符重载的一些笔记
最简短的鹦鹉学舌程序
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Powered by:
C++博客
Copyright © 今晚打老虎