if you are using the current release build of VA, 1535, sit on the function and try the new feature "Change Signature". this updates both the .h and the .cpp file, and updates the comments for you as well, all in one simple action
personally I find this to be invaluable, and a big time saver.
overloaded functions, perhaps this is just the way i structure my code, but sometimes I end up with something like this:
class doWork
{
private:
addRecord(int a, int b, int c);
public:
// both call the private function with the correct parameters
addRecord(int a, bool d = true);
addRecord(std::string a, bool d = true);
};
where changing the default parameter is a special case, only rarely used, which can have a fairly big effect. when i am sitting in the cpp file it helps me to be reminded that the bool is this default parameter, and that i need to keep a careful eye on it.
also it helps me when jumping up and down the cpp file to check how many parameters i need to pass