Подскажите, приведет ли подобная конструкция к утечке памяти из-за использования оператора new?
QCoreApplication::postEvent(m_owner, new FrameArrivedEvent(rawData));
В документации не нашел на этот случай информации. FrameArrivedEvent наследует QEvent:
class FrameArrivedEvent : public QEvent { // ... }
Утечки не будет, скину чуть попозже из документации обоснование.
Утечки не будет, скину чуть попозже из документации обоснование.
The event must be allocated on the heap since the post event queue will take ownership of the event and delete it once it has been posted. It is not safe to access the event after it has been posted.
@aveal А можете пожалуйста ссылку прислать, поизучаю документацию получше.