Объект Qt Signals и Slots отключается?
Мне интересно, если мне нужно отключить сингалы и слоты, если я уничтожу объект, излучающий сигнал. Вот пример:
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, или это приведет к утечкам памяти или некоторому другому неопределенному поведению?
Заранее спасибо.