请问下VS2005对C++标准支持怎么

请教下VS2005对C++标准支持如何?
我现在用C#比较多,希望了解一点C++。
请教诸位VS2005   对C++标准支持如何?或者说,使用VS2005编写的代码,是否可以用其它编译器编译,或者稍做修改进行编译。是否可以拿到linux上去编译?如果可以,我打算学习一点,毕竟可以和C#互相调用,否则,我就断了这个念头。
谢谢

------解决方案--------------------
只要你写的标准基本上不用修改
但不能有系统相关的东西
------解决方案--------------------
支持过头了——在 C++ 身上挂满了 MS
------解决方案--------------------
挺好
------解决方案--------------------
另外,vc支持C++/cli,可以在.net上使用的C++。可以使用.net,使用C#做的类,或做类给C#用。可以像C#一样开发.net软件,但在软件工程上更好,允许你用更少的代码开发更可靠、更安全的程序。总之,C#能做的C++/CLI都能做,C#做不到的,C++/CLI也能做。