字符串string和CString什么区别
时间: 2024-06-02 15:11:10 浏览: 90
CString和string的不同
字符串string是C++ STL标准库中的一种字符串类型,用于表示可变长度的字符串,提供了丰富的字符串操作方法和运算符重载,使用起来相对方便。
而CString是MFC框架中的一种字符串类型,也是可变长度的字符串,但是它是基于C语言的字符数组实现的,使用时需要手动分配内存和管理内存,相对来说使用起来比较繁琐。
因此,如果是在C++中使用字符串,推荐使用string,而如果是在MFC框架中,可以使用CString。不过,在实际开发中,如果没有特殊需求,也可以直接使用C++中的string类型,因为它比CString更加安全和方便。
阅读全文