Memory management 我应该在使用QSensorReading后删除它吗?

Memory management 我应该在使用QSensorReading后删除它吗?,memory-management,qt5,sensors,Memory Management,Qt5,Sensors,我第一次尝试使用QSensor和Qt5.5中的朋友,出现了一个问题谁负责管理QSensorReading的实例?我试图通过阅读文档来理解这一点,但没有变得更明智 示例: QAccelerometer *accelerometer=new QAccelerometer(this); if(accelerometer->connectToBackend()){ accelerometer->start(); } //Some time later in handler for

我第一次尝试使用
QSensor
Qt5.5
中的朋友,出现了一个问题谁负责管理QSensorReading的实例?我试图通过阅读文档来理解这一点,但没有变得更明智

示例:

QAccelerometer *accelerometer=new QAccelerometer(this);
if(accelerometer->connectToBackend()){
    accelerometer->start();
}

//Some time later in handler for QSensorReading::readingChanged()signal:
QAccelerometerReading *myReading=accelerometer->reading();

我可以在这里用
myReading
做什么?我应该删除它吗?它会被自动挖掘吗?我可以安全地将其作为参数传递吗?我是否有更新(可变)的风险?我可以复制它吗?

它是属于
QSensorBackend
的,所以它会被删除。可以传递指针,但对象看起来不可复制。内部的值可能会被更新(但如果它在后端所在的同一线程中使用,则是线程安全的)。指针保持不变。

它属于
QSensorBackend
,因此它将被删除。可以传递指针,但对象看起来不可复制。内部的值可能会被更新(但如果它在后端所在的同一线程中使用,则是线程安全的)。指针保持不变