c++ string和char的区别
时间: 2024-02-28 15:48:22 浏览: 215
C++中string转换为char*类型返回后乱码问题解决
5星 · 资源好评率100%
C++中有两种类型的字符串,一种是STL的string容器,另一种是char类型的数组。它们的区别在于:
1. string类型是一个类,而char类型是一个字符数组。
2. string类型支持动态扩容,而char类型的数组长度是固定的。
3. string类型支持很多字符串操作函数,如substr、find等,而char类型的数组需要手动实现这些操作。
4. string类型支持通过下标访问,对于string每一位,都是char类型的字符而非string字符串,而char类型的数组只能通过下标访问单个字符。
阅读全文