When doing autocomplete for a function, if I declare the function as:
class Foo { void Bar( TObjectID const id ); };
...
when I'm implementing the function and type "void Foo::" and I pick the implementation for Bar, it'll put "Bar( const TObjectId id )", moving const to the left side of the object.
My suggestion would be to just keep const whereever it was declared rather than dictating it be to the right.
Ok, this is really odd, I can't seem to reproduce this now either, but I know for a fact I was getting this to happen. I know I've restarted devenv since then.
If I can find the proper steps to repro this 100%, I'll reply again.