[英]How to bind the lifetime of a shared resource object to the union of its users' lifetimes?
我有許多GUI小部件都使用相同的共享計時器對象。 我想讓第一個出現的GUI對象創建計時器實例,然后讓剩下的最后一個gui對象負責銷毀計時器。
是否存在針對此類問題的慣用C ++解決方案?
您可以使用shared_ptr <>,並且最后一個保存引用的對象將破壞計時器。 如果要將所有權從第一個GUI對象轉移到最后一個GUI對象,請使用unique_ptr <>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.