大家好:
class MainWindow : public QMainWindow
{
private:
QTimer *m_timer_1;
QTimer *m_timer_2;
};
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
m_timer = new QTimer(this);
m_timer = new QTimer(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
1: 请问在~MainWindow() 是不是不再须要 delete m_timer_1; delete m_timer_2?
2: 如果在 new 时没有指定 this, 那么在 ~MainWindow() 必须自行 delete ?
3: 当在 new 时加上this, 那么 m_timer_1, m_timer_2. 是在~MainWindws()执行前delete, 还时之后?
delete 的顺序是随机还是,那个先 new , 那个先delete?
谢谢大家!