If you use references, make them const
:
void bbb(const int & a, const float & b);
Otherwise the semantics will be different from passing by value, as the function could change the value of the variables passed to the parameters. This would imply that you could not use literals for the arguments.