摘要: 严防程序模块间通过结构体间接传递STL实例对象经常的,我们通过结构体向函数传递参数。原则上,不应在结构体中包含非POD成员。[引用]===========================================================================POD, plain old data 的缩写,一个普通的古老的数据结构(POD)是一种数据结构。它仅作为被动的收藏的字段值,不使用封包或者otherobject-oriented特征。(A plain old data structure(POD) is a data structurethat is repres 阅读全文
posted @ 2012-03-24 21:48 Atypiape2 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 捕获数学函数异常假如我们要用一个数学函数,比如反正弦函数asin(x),如果变元x的值是由用户提供或某个中间结果,则在调用时必须判断其取值范围是合理,是否满|x|<=1?即if(fabs(x)<=1) y=asin(x);else y=…对数函数也可作类似的处理。但是如果遇到幂函数pow(x,y)时,问题就不那么简单了。仔细分析将发现: YX负小数负整数0整数小数负小数无意义有意义有意义有意义无意义负整数无意义有意义有意义有意义无意义0无意义无意义有意义有意义有意义整数有意义有意义有意义有意义有意义小数有意义有意义有意义有意义有意义例如:pow(-1.2,-1.2)=-1.#IND 阅读全文
posted @ 2012-03-24 21:42 Atypiape2 阅读(405) 评论(0) 推荐(0) 编辑