Если в лесу излучается сигнал Qt, и никто не слышит его, звучит ли он?
Извините за юмористическую формулировку вопроса. Я не мог устоять; -)
Если я emit
сигнал, который не подключен к слоту в любом месте кода, есть еще стоимость исполнения, связанная с этой "эмиссией". Я не знаком с механизмом, через который реализуются сигналы/слоты Qt, поэтому я приношу свои извинения, если этот вопрос раскрывает мое фундаментальное незнание Qt, лежащего в основе дизайна.
Ответы
Ответ 1
По крайней мере, маленький. Qt, по крайней мере, должен заглянуть в список подключенных слотов сигнала (или что-то вроде этого, не уверен в этом), пока не увидит, что ему не нужно ничего называть. Но этот удар производительности должен быть небрежным, учитывая, что вы используете такую среду высокого уровня, как Qt-сигналы и слоты, в любом случае.