It is a matter of personal choice. Eclipse PDT (for PHP) seems to be helpful with syntax check, code outline etc. I have only briefly used Eclipse for C++ (mostly I've been also doing that in VS). If you want to create cross-platform applications with C++ then may be Eclipse with gcc compiler will be better than MS Visual Studio; it's more lightweight, it's opensource so if something is wrong with the compiler / IDE you can in principle find out what is happening, etc. From the other side, MS Visual Studio for C++ is a very good tool which provides lots of help and assistance, especially if you are a beginner. Some questions to start with, for me, would be "what is the target platform of your applications, is it supported by the given IDE / which third parties code (if any) is used / if the work is done together in a team, which tools are used by the others?"
The real answer is, as it was already said, there are no right or wrong choices, it all depends on the circumstances / personal skills. By the way, if you like minimalistic approach, there is also SciTE editor which is my personal preference for doing small bits of code, it's even more lightweight than Notepad++ :)