C++标准库的string类型与C 风格的字符串的相互转换
string类型能够自动将 C 风格的字符串转换成 string对象:
- string s1;
- const char *pc = "a character array";
- s1 = pc;
string对象转换成C 风格的字符串:
- const char *str = s1.c_str();
这是因为为了防止字符数组被程序直接处理 c_str()返回了一个指向常量数组的指针