C++编程规范指46:如果提供专门的new,应该提供所有标准形式(普通、就地和不抛出)
摘要: 不要隐藏好的new:如果类定义了operatornew 的重载,就应该提供operator new 所有三种形式——普通(plain)、就地(in-place)和不抛出(nothrow)的重载。 很少需要提供自定义的new 或者dele...
C++编程规范之27:使用算术操作符和赋值操作符的标准形式
摘要: 如果要定义a+b,也应该定义a+=b:在定义二元算术操作符时,也应该提供操作符的赋值形式,并且应该尽量减少重复,提高效率。 一般而言,对于某个二元操作符@(可能是+、-、*等),应该定义其赋值形式,使用a@=b和a=a@b具有相同的含义(只不过第一种形式可能更高效...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
社区圈子