【发布时间】:2012-07-30 12:55:22
【问题描述】:
我对 C++11 还是很陌生,现在正在努力通过避免直接使用指针来提高我的 C++ 技能。我正在尝试编写一个精灵管理器来跟踪以前加载的精灵并释放未使用的精灵。我正在尝试为此使用 shared_ptr (指向位图的指针),但管理器还必须保留一个 shared_ptr 来创建精灵 - 所以引用计数不会下降到 0。我可以以某种方式声明“父”shared_ptr在我的经理中不拥有所以它不算作参考(并且仍然创建该 shared_ptr 的拥有副本)?
【问题讨论】:
标签: c++ c++11 shared-ptr resourcemanager