Право собственности на QAction

При добавлении QAction* в QMenu кто отвечает за удаление объекта QAction*? Я не нашел упоминания об этом в документации по QMenu или QAction.

void MyClass::contextMenuEvent(QContextMenuEvent *evt)
{
    QMenu menu(this);
    QAction *a = new QAction(tr("Some action"), this);
    menu.addAction(a); // who owns a?
    menu.exec(evt->globalPos());
}

Пример Qt Menus не удаляет ни одно из действий, которые он создает, поэтому я предполагаю, что QMenu принимает право собственности на QAction. Верно ли это?

5
задан glennr 5 January 2012 в 22:36
поделиться