実際の環境では、gcc または MS Visual Studio を使用して、同じサイズまたは int より小さい値の型を const 参照で渡すのは悪いことですか?
つまり、そのような関数を書くのは悪いことですか:
void f(const bool& b);
また
void f(const char& c);
それよりも:
void f(bool b);
また
void f(char c);
私が尋ねている理由は、これらの場合に参照を渡すことの利点が見当たらないためですが、何かが欠けている可能性があります。