QSharedPointer和std::shared_ptr的区别
时间: 2023-11-09 10:22:04 浏览: 231
C++11 std::shared_ptr总结与使用示例代码详解
QSharedPointer 是 Qt 框架提供的一种共享指针,与 std::shared_ptr 相比,QSharedPointer 可以在 Qt 元对象系统中使用,并且实现了自动删除功能。在多线程环境下,QSharedPointer 还可以通过引用计数来保证共享对象的线程安全。同时,QSharedPointer 可以与 Qt 提供的信号/槽机制结合使用,方便对象间的通信。而 std::shared_ptr 则是 C++11 标准库提供的一种共享指针。
阅读全文