标签: c++
我有许多GUI小部件都使用相同的共享计时器对象。我希望第一个GUI对象成立时创建计时器实例,然后让剩下的最后一个gui对象负责销毁计时器。
是否存在针对此类问题的惯用C ++解决方案?
Here is an attempt at a more generic solution.
答案 0 :(得分:4)
您可以使用shared_ptr<>并且保存引用的最后一个对象将破坏计时器。如果要将所有权从第一个GUI对象转移到最后一个GUI对象,请使用unique_ptr<>