[英]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.