Мне интересно, нужно ли мне отключить сингалы и слоты, если я уничтожу объект, излучающий сигнал.Вот пример:
QAudioOutput * audioOutput = new QAudioOutput(format,mainWindow);
connect(audioOutput,SIGNAL(stateChanged(QAudio::State)),this,SLOT(stateChanged(QAudio::State)));
delete audioOutput;
audioOutput = new QAudioOutput(format,mainWindow);
connect(audioOutput,SIGNAL(stateChanged(QAudio::State)),this,SLOT(stateChanged(QAudio::State)));
Будет ли это автоматически отключать сигнал от старого audioOutput, или это приведет к утечкам памяти или некоторому другому неопределенному поведению?
Заранее спасибо.