В практической среде, используя gcc или MS Visual Studio, плохо ли передавать типы значений, которые имеют тот же размер или меньше, чем int по ссылке const?
то есть. плохо написать такую функцию:
void f(const bool& b);
или
void f(const char& c);
а не:
void f(bool b);
или
void f(char c);
Причина, по которой я спрашиваю, заключается в том, что я не вижу преимущества передачи ссылки в этих случаях, но, возможно, мне что-то не хватает.