0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-24 08:30:56 +01:00
mongodb/docs/memory_management.md
Alex Neben b665258d9d SERVER-88970 Added yaml formatting to server repo
GitOrigin-RevId: 35db3811d8f749edd5b79ba910adcbc1ceb54cc4
2024-04-06 05:23:20 +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.