Skip to content

败犬日报 2025-06-09

1. 感觉就没写过 delete

没问题,就是这样的。用 std::unique_ptr 帮忙 delete。

new 也可以不用(这里不包含 placement new),用 std::make_unique 替代。

特殊情况,不想让 std::make_unique 给对象初始化(避免初始化开销),就要用 std::make_unique_for_overwrite (C++20) 或 new。

2. RAII 与智能指针的关系

智能指针是 RAII 的示范用法。