标签: c++ performance qt signals-slots
对于这个问题的幽默措辞感到抱歉。我无法抗拒; - )
如果我emit信号没有连接到代码中任何位置的插槽,那么仍然存在与该“发射”相关的性能成本。我不熟悉Qt信号/插槽实现的机制,所以如果这个问题揭示了我对Qt底层设计的基本无知,我很抱歉。
emit
答案 0 :(得分:11)
至少一个小的。 Qt至少需要查看信号的连接槽列表(或类似的东西,不确定),直到它看到它不需要调用任何东西。但是,考虑到你正在使用像Qt的信号和插槽这样的高级环境,那么性能损失应该是可以忽略不计的。