众所周知:C++要比visual c++难。但我门在编程时,往往用MFC来开发的。我终是有点搞不懂,如果C++不用在visual c++(其核心是MFC)和ATL中,其他怎样单独应用?我目前主要还是用MFC在开发。也有一些高手说,MFC要过时,我的意思是说,c++ stl 等东西是结合在MFC中应用呢,还是单独应用?如果是后者,那怎么应用呀?请高手指点。

解决方案 »

  1.   

    如果C++不用在visual c++(其核心是MFC)和ATL中,其他怎样单独应用
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
    当然可以,建立自己的数据结构和基类,然后派生就可以了,功能全部自己完成,用vc来做界面交互。stl一般都是单独用吧。
      

  2.   

    MFC是用C++实现的一个类库,它封装了Windows API. 所以你在用MFC时也是在用C++,不过MFC侧重于界面罢了。一般来说,语言有自己的支持库,STL就是C++的标准库。开发的时候应该尽量重用已有的库,否则什么都从头再来的话工作量太大,时间和精力都不允许。
      

  3.   

    感谢各位高手的指点:“建立自己的数据结构和基类,然后派生就可以了,功能全部自己完成,用vc来做界面交互。”也就是说仍然在开发Windows吗?但MFC已经把我门要开发的许多东西都作好了,我我们还要“建立自己的数据结构和基类,然后派生”??。如果是这样,那么 ,比如我建立了一个类,然后,要与MFC向导做的几个类(比如,CXXView,CXXDoc)等结合吗?也要在我建立的类里添加DECLEAR_DYNAMIC IMPLEMENT_DYNAMIC等一系列宏吗?如果不添加这些宏,怎样跟MFC向导做的东西联系起来?因为没办法动态生成。
    另外,在“建立自己的数据结构和基类,然后派生就可以了,功能全部自己完成,用vc来做界面交互。”中可以用STL做数据结构等东西吗,也就是说,在用MFC 开发时能用STL吗?另外,在用MFC开发时终不能用OWL等东西吧?
      

  4.   

    感谢各位高手的指点:“建立自己的数据结构和基类,然后派生就可以了,功能全部自己完成,用vc来做界面交互。”也就是说仍然在开发Windows吗?但MFC已经把我门要开发的许多东西都作好了,我我们还要“建立自己的数据结构和基类,然后派生”??。如果是这样,那么 ,比如我建立了一个类,然后,要与MFC向导做的几个类(比如,CXXView,CXXDoc)等结合吗?也要在我建立的类里添加DECLEAR_DYNAMIC IMPLEMENT_DYNAMIC等一系列宏吗?如果不添加这些宏,怎样跟MFC向导做的东西联系起来?因为没办法动态生成。
    另外,在“建立自己的数据结构和基类,然后派生就可以了,功能全部自己完成,用vc来做界面交互。”中可以用STL做数据结构等东西吗,也就是说,在用MFC 开发时能用STL吗?另外,在用MFC开发时终不能用OWL等东西吧?
      

  5.   

    分析,设计系统的相关方面,尽量重用,可以MFC和STL结合用也行,
    也可以自己用C++封装windows API,但不用到微软的其他技术是不可能的!
    所以要看项目或 产品或需求而言!
      

  6.   

    “众所周知:C++要比visual c++难。”
    ??????????????????
    你哪里听来的?
    我晕倒~~~
    ------------------------
    ::高级编程小书童::
      

  7.   

    非常感谢各位朋友的热心点拨,“众所周知:C++要比visual c++难。”
    ??????????????????
    你哪里听来的?
    我晕倒~~~那是我看了一本EC 时,发现C++要比visual c++难,因为我觉得VC的核心是MFC,
    我在用MFC编程时还觉得有点头绪,而用C++时,有时的的错误简直就是莫名其妙.所以我才这么说.C++要比visual c++难. 
    to autokee972615() :你说"你的概念混淆了" 不知我哪里错了,请 autokee972615(),adamsun(令狐冲) harry202(harry) , 等高手指点,小弟不甚感激.
      

  8.   

    c++是一门语言,而VC只是一个IDE(集成开发环境)所以c++比vc要难无从谈起的。其实c++完全可用来进行windows编程。只是vc提供了MFC把一些widows编程的繁琐工作给你做了。要学好VC,先要把握好C++语言,尤其其思想本质,然后是windows编程(即SDK)最后才是MFC深入浅出了!!!个人观点,仅公参考。
      

  9.   

    ft..............................
    ft
      

  10.   

    我前段时间经常用MFC开发windows,开发数据库,开发网络(当然是一些比较小型的)。这几天,我在考虑了。如果我不用MFC单单用C++ STL开发。我怎样开发。难道我用SDK,但是
    那里还是偏向用C开发。但我终是有点弄不明白。如果我连SDK都不用我还能开发windows,开发数据库,开发网络吗?请高手指点。先谢了。
      

  11.   

    这段时间在做一个移植,原来的程序是用gcc写的用于非微软操作系统平台的,现在公司想移植到微软操作系统上,由于源代码大部分是用ansi c的,呵呵,现在只好又做起c来了,C++都用的不多,更别说MFC了。MFC是经过包装了,很多时候只知其然,而不知其所以然。这是最要命的地方。SDK工作量太大,但能使你容易地控制您程序的结构和流程。各有缺点,也各有长处
      

  12.   

    有同感!!!!!!!!!!!!!!
    “众所周知:C++要比visual c++难。”
    ??????????????????
    你哪里听来的?
    我晕倒~~~
    ------------------------
    ::高级编程小书童::
      

  13.   

    非常感谢各位朋友的热心点拨,我再问一句,如果开发一些东西不用MFC,不用SDK该怎么做?
      

  14.   

    非常感谢各位朋友的热心点拨,我再问一句,如果开发一些东西不用MFC,不用SDK该怎么做?