我一直是做C#的,现在想学习C++我在Microsoft Visual Studio .NET 2003里面做可以吗??有什么区别

解决方案 »

  1.   

    我是想问那个里面的c++和vc++ 6.0有什么区别
      

  2.   

    区别挺多的,你想学STL就不要用VS的东西,用Cygwin最好,VS.net里提供MFC,ATL
    要想快速开发,一般是用MFC的
      

  3.   

    VS.NET 2003自带.net framework.其中的C++也可以用.net来开发托管代码(就是C# using namespace,然后就可以引用了,除了语法上略有不同之外,开发出来的产品基本上没有区别,都需要在.net framework 上才能运行);
    一般高手是采用非托管来开发的,能直接在win32上运行,不需要.net framework,估计你是想做这个吧,最常见的就是用MFC开发了,速度会比原始的win32开发快些
    vs 6 不能开发托管代码,只能开发win32,mfc,atl...
    总之,你想开发c++,在这两个平台上都可以拉,关键是你想向哪个方向学习