C++编程规范之29:考虑重载,以避免隐式类型转换
摘要: 如无必要勿增对象:因素类型转换提供了语法上的便利。但是如果创建临时对象的工作并不不要而且适于优化,那么可以提供签名与常见参数类型精确匹配的重载函数,而且不会导致转换。 隐式转换最常见的例子是字符串的比较,见如下程序: class string { //.........
C++编程规范之26:保持重载操作符的自然语义
摘要: 程序员讨厌意外情况:只在有充分理由时才重载操作符,而且应该保持其自然语义;如果做到这一点很困难,那么你可能已经误用了操作符重载。 虽然任何人都会同意不应该在operator+的实现中实现减法操作,但是还有另外一些微妙的情况存在。应该保持...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
社区圈子