I use to use wxdev-c++ and dev-c++. Now however, I have come to like VS2010 for C++. I used to hate it because I thought it was annoying and had the awfullest interface i've ever seen, but 2010 really stepped the game up.
This post has been edited by ccubed: 02 February 2012 - 09:12 PM
I use butterflies. http://xkcd.com/378/
In all seriousness I have been using Xcode because I am stuck on a Mac. I don't really enjoy it as it always seems to fight with me. When on a Windows computer I usually use Code::Blocks because of how small it is. Most computers I have programmed on are extremely outdated and can't handle running Visual Studio.
I am thinking of trying out Vim and gcc considering how loved it is in the programming community. At least for smaller projects.
It really depends on which machine I'm using. I'm on my laptop(ubuntu 10.10) most of the time, so I am usually using vim/gedit along with terminal. However, if I have a project of multiple files and headers, I will use netbeans as my linux ide. If I am at home on the desktop, I tend to use visual studio as I really enjoy the interface.
I found the Dev-C Bloodshed C++ an excellent IDE for my C++ and Object Oriented I classes. It works on my Windows XP & 7 on my netbooks and laptop with no issues. The free Express versions of Visual Studio from Microsoft's website always had capadibility issues. Finally, an old 2008 Express Visual Studio from CD finally seemed to work but I still like Bloodshed better.
Just so you know, Dev-C Bloodshed is a very old IDE. You don't need to have a full blown IDE for programming but it can help. I'm on linux so I just use a text editor and then the command-line to compile/run the programs. I could do the same thing on Windows if I wanted too. The thing about Dev-C Bloodshed is that because of how old it is, the standard libraries it uses are old as well. So if you want to use any of the new features from C++11 then you would need to upgrade/update your compiler.
vividexstance is right, Dev uses a very old MinGW compiler (well, it wasn't old when they built dev's last version).
Up until now I mostly used Vim (in Linux) as editor and gcc for compilation and stuff. But right now I am trying Codeblocks and QT Creator to see if I do better with them.
I seem to like Codeblocks somehow, though I am only using it's editor right now.
Code::Blocks is really nice for learning C/C++, Eclipse is nice for developing large projects and VIM is great for small one/two file C/C++ projects. Visual Studio is okay, but the whole thing with manifests and Debug/Release irks me (and redistributables). I like Notepad++ (like a windows version of VIM) for developing on windows.
I love visual Studio 2010. I must admit however that Visual Studio is the only IDE that i have ever used for C++. I tend to stick with whatever IDE i started with no matter what language i am coding in and Visual Studio is it for me. Why fix something that isn't broken?