The question: Is there benefit to passing an integral type by const reference as opposed to simply by value.
ie.
void foo(const int& n); // case #1 <
Please read Want Speed? Pass by Value by Dave Abrahams.