现在有两个函数是这样使用的:
如果使用下面的方法调用函数,可能会发生资源泄漏:
原因是:函数的参数执行顺序是不一定的。如果new出来对象以后,还没有存入智能指针,这时调用priority出现异常,则资源泄漏。
改正的方法很简单,调整语句的顺序:
现在有两个函数是这样使用的:
如果使用下面的方法调用函数,可能会发生资源泄漏:
原因是:函数的参数执行顺序是不一定的。如果new出来对象以后,还没有存入智能指针,这时调用priority出现异常,则资源泄漏。
改正的方法很简单,调整语句的顺序: