mfc编程,CString 类与 string 类,有多大区别呀?哪个好?CString 类是 MFC 中的字符串类。
string 类是标准 c++中的字符串类。
有多大区别呢?用哪个好呢?哪个功能更强大些?

解决方案 »

  1.   

    用起来差不多,看个人爱好
    如果你是stl的爱好者,就可以用string
    如果你是mfc的爱好者,就用CString不过如果你很依赖mfc的框架,建议用CString,CString对MFC支持得很好
      

  2.   

    差不多,看习惯CString的Format函数比较方便,且MFC很多地方都是此类型的参数,
    工程为Unicode和非Unicode是不一样的,注意编码转换不考虑移植和MFC方便就CString
    偏爱STL就string/wstring
      

  3.   

    CString很好用
      

  4.   

    我也觉得CString很好用,比string 方便 不过string也是一定要会用的
      

  5.   

    string的可移植性较好,可以不用修改的跨平台
    但是CString只能适用于mfc场合
    功能都差不多
      

  6.   

    写客户端CString 好
    写服务端 string well
      

  7.   

    要考虑程序的移植用string,
    CString对MFC平台支持较好。
      

  8.   

    如果写界面,用CString,如果写通信,强烈建议string
      

  9.   

    虽然常用CString,但有时还是直接用char*,效率高
      

  10.   

    CString 功能多点. replace  std::string就没。还要去实现
      

  11.   

    MFC封装的CString类 我感觉好用些 string不习惯
      

  12.   

    CString个人觉得要强大但是可移植性比较差
      

  13.   

    接口处用STRING,内部我觉得还是CString方便点