Some time ago I believe I said I'd give certain parts of my anatomy for some decent C++ refactoring tools.
Visual Assist X is it, baby.
Just to rename is wonderful. I love being able to notice an identifier is, say, spelled wrong and to just click on it and fix it. Ahhh.
Granted, not as good as the stuff built into C#. (Love being able to invent a new function as I write code then click on it and make it real.) And I'm not sure, but VA X may get it wrong here and there. Still, a sight better than search & replace.

We use it all the time for C++ development at work, mainly because its reference search is better than visual studio's. We haven't used it much for code refactoring.
Posted by: David | August 13, 2009 at 08:46 AM
Visual Assist can turn a selected block of code into a function. See http://www.wholetomato.com/products/features/extractMethod.asp for details. The only problem is you'll be so addicted to VA that you'll never be able to go without it.
Posted by: Todd Berkebile | August 13, 2009 at 07:56 PM
I havent used Eclipse much, but some guys around here are saying that Eclipse does much of this as well. I havent tried.
Posted by: kert | August 14, 2009 at 12:38 AM
Hold on to your hat (and your anatomy)!
The latest beta build of Visual Assist X (build 1731) supports "clicking on it to make it real" - we call it the more mundane "Create From Usage" though.
See the announcement here.
Posted by: sean (Whole Tomato Software) | August 19, 2009 at 11:06 PM
Hey Jamie,
I've never tried Visual Assist X, but I have tried CodeRush w/ Refactor Pro from DevExpress, and I was very impressed. Now I try to always make sure I have it any time I'm working with Visual Studio.
Check it out: http://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/
Posted by: Josh | October 18, 2009 at 03:20 PM