簡體   English   中英

C ++內聯函數並通過引用傳遞

[英]c++ inline function and pass by reference

內聯函數只是將代碼復制到主函數,而通過引用傳遞參數的函數會使參數成為原始變量的別名。 我的問題是:對於具有相同時間復雜度和其他條件的兩個函數,哪個函數處理速度更快,使該函數成為內聯函數或通過引用傳遞變量?

我認為您inline功能有誤解。 它允許在多個轉換單元中定義一個函數,這向編譯器提示考慮內聯該函數。 即使它被宣布為功能可能無法被內聯inline ,和一個函數沒有聲明inline的威力,不過,在鏈接時被內聯。

關於性能的廣泛問題幾乎不可能確切地回答。 如果您關心性能,建議您進行基准測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM