【发布时间】:2015-10-22 12:00:35
【问题描述】:
问题是,我有一个 QVector 或 QSharedPointer,我想将其中的一部分放到我的 QCache 中。如何插入指向QCache 的共享指针?如果我将指针设置为我的缓存但销毁QVector 和其中的共享指针会发生什么?内存会被释放,我的缓存会指向无处吗?
【问题讨论】:
-
共享指针使用引用计数,因此在指向它的最后一个 QSharedPointer 被销毁之前,QSharedPointer 不会删除任何内容。
标签: c++ qt smart-pointers qvector qsharedpointer