为什么使用字符串string

C++中针对C语言中处理字符串的难题,在标准库中设计了string类,因此现在编程中涉及到字符串的处理,就可以直接使用string类了。 ? ? ? ?之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作== 进行比较+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。

在程 序中使用string类型,我们必须包含头文件。如下:
#include <string>//注意这里不是string.h string.h是C字符串头文件