所有权设计:raw pointer、reference、unique_ptr、shared_ptr 怎么选 | C++

本章覆盖:owner vs observer;non-null borrow;nullable borrow;exclusive ownership;shared ownership;API parameter;return value;member field;factory;tree / graph;async callback;所有权越简单越好;shared ownership 必须有业务理由。

本章知识点

  • owner vs observer
  • non-null borrow
  • nullable borrow
  • exclusive ownership
  • shared ownership
  • API parameter
  • return value
  • member field
  • factory
  • tree / graph
  • async callback
  • 所有权越简单越好
  • shared ownership 必须有业务理由