繁体   English   中英

如何使用断言来检查weak_ptr是否为nullptr

[英]How to use assert to check whether a weak_ptr is nullptr

C ++中解释了使用assert来检查shared_ptr是否不是nullPtr的方法, 该问题如何c ++中断言向量中的所有std :: shared_ptr都指向某事物,但是我没有找到一种体面的方法来对某个weak_ptr进行相同的检查。 我尽量避免将其转换为shared_ptr,所以请让我知道您的其他解决方案。

如果要检查参考模型是否已删除或弱引用是否为空->使用std :: weak_ptr :: expired()。

参考文档: https : //en.cppreference.com/w/cpp/memory/weak_ptr/expired

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM