SlickEdit is a non-free software for developers with multi-language development tools. It's a cross-platform and support 40+ languages.
Here's a short quote from the official web-site:
Welcome to SlickEdit 2010. SlickEdit 2010 is a cross-platform, multi-language code editor that gives programmers the ability to code in over 40 languages on 7 platforms. This latest version builds on the company’s 22 years of experience in enabling developers and development teams to create, navigate, modify, build, and debug code faster and more accurately
Here you could see what features are supported by language (see that C/C++ has all possible features)
Here You can see some of the cool features (and they are really cool) + examples + some demos (video).
Here is a list with the newest features.
Also, the debugger is pretty nice, it's kinda Visual Studio's debugger - easy to use and powerful (not as VS's of course, but it's still nice).
You can configure SlickEdit however you like. The options are really too many, it seems too confusing, but this gives you the opportunity to change anything.
If you haven't chosen your IDE yep, you can try the free trial version.