Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Fix error, while the resource of
std::shared_ptr
exists, theexpired()
method ofstd::weak_ptr
returnsfalse
, otherwise returnstrue
.Change List
expired()
return valueReference
https://en.cppreference.com/w/cpp/memory/weak_ptr/expired
说明
修复错误,
std::shared_ptr
资源尚存在时,std::weak_ptr
的expired()
方法返回false
, 否则返回true
。变化箱单
std::weak_ptr
的expired()
方法返回值错误参考文献
https://en.cppreference.com/w/cpp/memory/weak_ptr/expired