I realize a function cannot be overloaded by its return type. I assume voiding the return type might just be shorthand or may emphasis the fact that the function is not to be implemented.
However, I don't think I have ever seen someone switch the order of the type and the const. Why would they do this?