In a practical environment, using gcc or MS Visual Studio, is it bad to pass the value types which are the same size or less than an int by const reference ?
One reason would be that you would like to convey to other programmers that the value is constant, it may in some cases be clearer although const bool would suffice.