gpt4 book ai didi

c++ - 来自原始指针的 QSharedPointer

转载 作者:太空狗 更新时间:2023-10-29 19:58:29 26 4
gpt4 key购买 nike

我目前有这样的东西:

QSharedPointer<t> Qsharedfoo;

现在我有一个指向 foo 的原始指针,也称为 rawfoo。我怎样才能让 foo point 拥有原始指针并开始指向它。我知道在使用共享指针的 boost 中我们可以使用 boost::make_shared我们如何使用 QSharedPointer 做到这一点?

我想做这样的事情:

Qsharedfoo = rawfoo

最佳答案

直接来自 Qt documentation ,我们有这样的东西:

QSharedPointer<MyObject> obj = QSharedPointer<MyObject>(new MyObject);

你基本上可以用同样的方式传递你的指针:

// Here I assume that T is the class you're using for Qsharedfoo.
QSharedPointer<T> Qsharedfoo = QSharedPointer<T>(rawfoo);

关于c++ - 来自原始指针的 QSharedPointer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21056387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com