← 返回专栏列表

现代C++内存与并发

2 · 2026/06/28 — 2026/07/12

unique_ptr、shared_ptr、weak_ptr 不是三选一的开关,而是表达所有权语义的三种语言。选对指针,等于把资源生命周期的契约写进类型。

  1. 现代 C++ 智能指针:所有权思维的三种姿态

    unique_ptr、shared_ptr、weak_ptr 不是三选一的开关,而是表达所有权语义的三种语言。选对指针,等于把资源生命周期的契约写进类型。

  2. C++ 内存模型:从原子操作到 happens-before 关系

    理解 std::atomic 的六种内存序,关键不在于背 API,而在于建立 happens-before 与同步关系的心智模型。