摘要: 原文地址:http://blog.sina.com.cn/s/blog_6f10a7bf0100n6zv.html假如有个Condition类型的变量flag,我们希望如下使用:Conditionflag;if(flag)do_something;要做到这一点,需要为Condition提供bool类型转换操作符,使得flag经过一定的类型转换之后成为bool值。有两种策略可以做到。1.一步到位:直接将Condition转换成bool类型classCondition{public:operatorbool()const;};优点:接口清晰,直观。缺点:bool类型可以隐式转换为算术类型如整型,浮 阅读全文
posted @ 2011-08-30 10:47 edwardlost 阅读(699) 评论(0) 推荐(0) 编辑