Jeg vil råde dig til i hvert fald at lære GCC ( http://gcc.gnu.org ) at kende, for det er i sig selv en utroligt god compiler, der approksimerer ISO C++ meget godt, og den er også portabel, så du kan finde den på stort set enhver platform.
Gcc/G++ er rimelige kompilere, men da den er 10-20 gange så lang tid om at kompilere end f.ex. Borland og da jeg ikke går ind for monopoler bruger jeg mest Borland.