Robin Chow's C++ Blog

 

[导入]Exception C++ 之 6

如果对||予以正确恰当的重载,那么在 if 语句中,||或许是一个函数调用。如果 其是一个函数调用,那么“短路求值规则”会被抑住,这样 if 语句中的所有条件将总是被求值。
例如:
if(e.Title() == "CEO" || e.Salary() > 10000) cout << "hello" << endl;
如果对==、||和>进行适当重载,则两个表达式都将被求值。

文章来源:http://my.donews.com/robinchow/2007/01/10/wtFbMixKLhXCHOcnoKJheNEPFczsPCQmVvoI/

posted on 2007-10-23 21:01 Robin Chow 阅读(177) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜