在实际环境中,使用gcc或MS Visual Studio,通过const引用传递大小相同或小于int的值类型是不是很糟糕?
即编写这样的函数是不好的:
void f(const bool& b);
Run Code Online (Sandbox Code Playgroud)
要么
void f(const char& c);
Run Code Online (Sandbox Code Playgroud)
而不是:
void f(bool b);
Run Code Online (Sandbox Code Playgroud)
要么
void f(char c);
Run Code Online (Sandbox Code Playgroud)
我问的原因是我没有看到在这些情况下传递参考的好处,但也许我错过了一些东西.