c++ 如果不通过原始指针,我如何对某个资源(不是通过shared_ptr管理的)上的非所有视图建模?

ffx8fchx  于 2023-04-01  发布在  其他
关注(0)|答案(1)|浏览(97)

std::unique_ptr是独占所有权。
std::shared_ptr用于共享所有权。
所以看起来一个原始指针仅仅是一个非拥有指针,至少在好的代码中是这样。
但是如果我在某个地方看到一个原始指针,我实际上不知道它是否真的只是在观察被指对象,或者它在某个地方被用来delete它或创建一个new对象。
在 C++ 中有没有什么东西,或者一个公认的习惯用法,可以对某个资源上的非拥有视图进行建模?

相关问题