我面臨的情況是,一個類的實體超過 1k 個,應該經常呼叫該類的方法。由于當前的實作是通過維護實體串列并使用 for 回圈呼叫方法,這會損害應用程式的實時性要求,因此我正在考慮 Qt 的信號和槽機制。
問題是:如果我將方法更改為插槽并在創建實體時將其與信號連接,而不是通過 for 回圈呼叫該方法,我會發出一個信號。它會比 for 回圈解決方案更快嗎?
uj5u.com熱心網友回復:
簡短的回答:不。
長答案:您應該嘗試自己測量。但我敢打賭,直接呼叫函式肯定比信號槽呼叫快。為什么?因為信號和插槽不是魔術。它們也只是函式呼叫,但有很多額外的開銷。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/509847.html
標籤:qt信号槽
