c++的弱指针标准是weak_ptr, 至于observer_ptr那是功能增强型的弱指针, 可能标委会觉得这个不是基础库应该提供的东西.
【 在 milksea 的大作中提到: 】
: 可能部分人对智能指针的用法和原理理解有问题。
: 对于 unique_ptr,原理上,整个结构就只有裸指针,赋值传参都是移动语义,指令就是复制一个整数,析构函数的调用是编译期确定的。这是典型的零开销抽象。用法上,unique_ptr 仅是负责析构的那个函数持有,其他函数借用都应用 get() 获取裸指针或者最好直接用 T& 而不是传递 u
: nique_ptr。
: ...................
--
FROM 120.244.224.*