C++ string类与C语言的字符串相比有什么优点和缺点?

来源:百度知道 编辑:UC知道 时间:2024/06/24 17:24:35

C++ 标准库中的string类型 支持可变长度的字符串,提供了很多有用的操作 标准库将负责管理与存储字符相关的内存。
平均来说 使用string类型的程序执行速度比C风格字符串快很多 而且不容易出错 ;以前的很多地方C语言程序是用C语言风格字符串写的 没有用标准库类型string 可能不具备有移植性 两者都要掌握 现代C++程序员应更多地使用string

C++中和string类功能比C中的字符数组强大,操作比字符数组更安全,但是由于封装了很多的东西,所以复杂性也比字符数组大,因此在效率方面可能比不上字符数组。

CString是对C语言字符串的一种封装,CString是面向对象里面封装好的类,属于MFC类库。它里面封装了C语言字符串很多的操作方法,你使用CString的对象时候可以调用这些方法。

C++string 感觉只比C字符串好,