Effective C++ - 条款17 - 总是以独立语句将new对象放入到智能指针中

这个条款所说的意思就是,不要把new对象并放入智能指针这个操作放入到一个别的过程之中。
例如,如果把new对象并放入智能指针放入到一个传参过程之中,可能会发生其他参数的执行new对象并放入智能指针之间发生,如果其他参数的执行发生了异常,那么new出来的对象并没有放入智能指针,就内存泄漏了。
所以,只要按照标题所说的意思做好,就避免了这个问题。

posted @ 2022-11-06 11:38  ijpq  阅读(12)  评论(0编辑  收藏  举报