C++中有两种字符串,一种是从C语言继承的C风格字符串,另一种是标准库中的string类型。
(1)C风格字符串
C风格字符串就是以'\0'字符为最后一个元素的字符数组。
char str[] = {'C', '+', '+', '\0'};
char str[] = "C++";
const char *str = "C++";
上面都是C风格的字符串。
(2)标准库类型string
string str = "C++";
备注:string类提供了一个名为c_str的成员函数,可以将string类型的字符串转换成C风格字符串。