源码如上,大家注意到,第一个函数比下面两个的实现多了一个 if (__tmp != _M_pi)
,为何下面两个函数就不用加呢?
按我的理解,下面两个函数加上那句判断也可以啊,求思路,有大兄弟了解的么?
###我的理解是:if (__tmp != _M_pi)
是为了避免自赋值,自赋值又发生在形参是本身类型时。
作者:admin 2021-04-21 我要评论
源码如上,大家注意到,第一个函数比下面两个的实现多了一个 if (__tmp != _M_pi) ,为何下面两个函数就不用加呢? 按我的理解,下面两个函数加上那句判断也可以...
源码如上,大家注意到,第一个函数比下面两个的实现多了一个 if (__tmp != _M_pi)
,为何下面两个函数就不用加呢?
按我的理解,下面两个函数加上那句判断也可以啊,求思路,有大兄弟了解的么?
###我的理解是:if (__tmp != _M_pi)
是为了避免自赋值,自赋值又发生在形参是本身类型时。
版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除