C++/Qt获取指向指针的指针的值

标签 c++ qt pointers

我有一个我认为是指向指针的指针,并希望获得指针的对象,指针也指向。或获取指针指向的指针,该指针是对象指针。

QGraphicsScene * scene = new QGraphicsScene();
ui->GraphicsView->setScene(scene);
loc.setPointer(&scene);

位置类,对象位置。

setPointer(QGraphicsScene* x) {
    scene = x;
}

它说 QGraphicsScene** 无法转换为 QGraphicsScene*。所以我假设 ** 表示指向指针的指针。

最佳答案

试试这个:

QGraphicsScene * scene = new QGraphicsScene();
ui->GraphicsView->setScene(scene);
loc.setPointer(scene);

&scene 是指向场景指针的指针

关于C++/Qt获取指向指针的指针的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23481273/

相关文章:

c++ - 如何在 C++ 控制台应用程序中执行 Perl 脚本?

python - QLabel 不显示像素图

c++ - 没有匹配的函数可供调用 - 编译器说我在调用是 (QObject *) 时调用 (QObject *&)

c - 但是当使用 %d 而不是 %p 时,到底打印了什么?

c++ - 为什么在重新执行我的多线程代码后输出不一样?

c++ - 如何区分翻译不存在或翻译与来源相同?

c++ - 具有非线性内容的容器

c++ - 从午夜到日期时间的 utc 秒数

c++ - 结构成员字段是函数指针时出错

c++ - 函数参数 : Pointer to array of objects