2014-07-05 28 views
-2

我被給了一個問題:C++中的運算符重載如何影響性能?C++中的運算符重載如何影響性能?

我不太確定如何回答它。我完全理解這個想法以及如何在C++中重載運算符,但性能又如何?

+7

它與性能相比如何影響性能? – juanchopanza

+1

運算符重載不過是函數或方法調用的語法糖。這是否回答你的問題? –

+0

是的 - 這是一個尷尬的問題。 – tomdavies

回答

3

調用重載操作符與調用對象中的任何函數相同。如果您將運營商標記爲內聯,您將獲得與其他任何內聯功能相同的優勢(或缺少優勢)。

沒有什麼複雜的。

+1

關於'inline':http://stackoverflow.com/questions/1759300/when-should-i-write-the-keyword-inline-for-a-function-method – chris