您更喜歡哪一個? (當然的getSize不作任何複雜的計算,只是回覆構件值)重複呼叫 - 編碼練習
void method1(Object & o)
{
int size = o.getSize();
someAction(size);
someOtherAction(size);
}
或
void method2(Object & o)
{
someAction(o.getSize());
someOtherAction(o.getSize());
}
我知道我可以衡量哪一個是快,但我想一些評論...不只是執行相關的時間...例如。如果您更喜歡method2,那麼您最多可以使用o.getSize多少次,以及使用method1方式的數量是多少? 任何最佳實踐? (想象即使是不同的類型,然後int) TY
如果我要使用method1,我會使用一個const int來表示我不會更改函數中的值。 – Kleist 2011-04-03 08:53:23