这时候,就有可能出现错误,因为执行bar()的时候,如果出现一定的异常,那么new Node()产生的内存就会直接泄漏,那么就不会存储在std::shared_ptr<Node> 中,就会导致一定的异常安全中,如果使用std::make_shared呢,构造函数的new会隐藏在std::make_shared函数中执行,那么就会造成内存泄漏, 如果在造成泄漏之前std::make...