概述
我们编写的程序几乎都会使用字符串。在C语言中,只能使用普通的以null结尾的字符数组来表示字符串。这种表示会有很多问题,例如缓冲区溢出等。然而,C++ STL(standard template library标准模板库)包含了一个安全易用的std::string类,这个类就没有这些缺点。
1. C风格的字符串
在C语言中,字符串就表示为字符的数组。字符串中的最后一个字符是空字符('
我们编写的程序几乎都会使用字符串。在C语言中,只能使用普通的以null结尾的字符数组来表示字符串。这种表示会有很多问题,例如缓冲区溢出等。然而,C++ STL(standard template library标准模板库)包含了一个安全易用的std::string类,这个类就没有这些缺点。
1. C风格的字符串
在C语言中,字符串就表示为字符的数组。字符串中的最后一个字符是空字符('