O_o
Have you never noticed how many vendor specific extensions others here have perpetuated?
It is best to use multiple compilers, but "-ansi -pedantic -std=c++98" or "-ansi -pedantic -std=c++0x" is your friend.
[Edit]
Actually, even some perfectly standard things have a weird relationship with the "Real World" where only a few compilers implement them correctly so you may wind up getting comfy with a standard feature with semantics that aren't widely available.
[/Edit]
Soma