I love emacs, and use it daily for lots of text-editing, but since I've been learning Qt, I've been using Qt Creator and seems much easier to get certain things (which granted might be available in emacs, or visual studio but haven't checked how).
For example adding function class member in the .h or .cpp file, and then adding the other part automatically. Or changing arguments, and little balloon comes up, you pres alt+enter - and gives you choices how to make the changes.
Then switch between header/cpp (right visual studio doesn't have this built-in) and few other things make Qt Creator a very good choice.