繁体   English   中英

如果在森林中发出 Qt 信号而周围没有人听到它,它会发出声音吗?

[英]If a Qt signal is emitted in the forest and noone is around to hear it, does it make a sound?

很抱歉这个问题的幽默措辞。 我无法抗拒;-)

如果我emit一个未连接到代码中任何位置的插槽的信号,是否仍然存在与该“发射”相关的性能成本。 我不熟悉实现 Qt 的信号/插槽的机制,所以如果这个问题揭示了我对 Qt 底层设计的根本无知,我深表歉意。

至少很小的一个。 Qt 至少需要查看信号的连接插槽列表(或类似的东西,不确定),直到它看到它不需要调用任何东西。 但无论如何,考虑到您正在使用像 Qt 的信号和插槽这样的高级环境,这种性能影响应该可以忽略不计。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM