mirror of
https://github.com/mongodb/mongo.git
synced 2024-11-25 09:19:32 +01:00
b665258d9d
GitOrigin-RevId: 35db3811d8f749edd5b79ba910adcbc1ceb54cc4
359 B
359 B
Memory Management
- Avoid using bare pointers for dynamically allocated objects. Prefer
std::unique_ptr
,std::shared_ptr
, or another RAII class such asBSONObj
. - If you assign the output of
new/malloc()
directly to a bare pointer you should document where it gets deleted/freed, who owns it along the way, and how exception safety is ensured.