C++ Compilers

Use Eclipse, it's free.

Eclipse IDE for C/C++ Developers

And you can develop Arduino stuff with it also.

Where Arduino meets Eclipse