mongo/docs/memory_management.md
Steve McClure 32e8f260de SERVER-124136 Format markdown via prettier: wrap lines and use width of 100 (#52231)
GitOrigin-RevId: 3305c1e2ee3a6a2c3a5b2b7883b0f491a59ed646
2026-04-21 19:20:11 +00:00

7 lines
359 B
Markdown

# Memory Management
- Avoid using bare pointers for dynamically allocated objects. Prefer `std::unique_ptr`,
`std::shared_ptr`, or another RAII class such as `BSONObj`.
- 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.