
Const & Efficiency
Question: Can you tell me which of these implementations is more efficient and why, assumming this function cannot be inlined and is called often? First option: int even( int &val){if (val%2==0)return val*2;else return val;} Second option: int even(const int &val){if (val%2==0)return val*2;else return val;} Answer: I see no reason why