使用smart的最佳实践是什么?在某些情况下,我是否应该更喜欢使用原始指针而不是智能指针?
例如,如果我知道类 A 创建类 B 并且是 B 的唯一所有者 - 如果有理由使用智能指针?
如果您知道有关该主题的任何好文章,请分享。
如果指针在任何时候拥有对象,则使用智能指针。
如果指针不拥有该对象(即该对象由另一个智能指针拥有,并保证比该指针存活),请使用原始指针。
使用smart的最佳实践是什么?在某些情况下,我是否应该更喜欢使用原始指针而不是智能指针?
例如,如果我知道类 A 创建类 B 并且是 B 的唯一所有者 - 如果有理由使用智能指针?
如果您知道有关该主题的任何好文章,请分享。
如果指针在任何时候拥有对象,则使用智能指针。
如果指针不拥有该对象(即该对象由另一个智能指针拥有,并保证比该指针存活),请使用原始指针。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium