1:data
如:
string str = "Hello";
char *p = str.data();
2:.c_str
如:
string str = "Hello";
char *p = str.c_str();
3: copy
如 :
string str = "Hello";
char p[40];
str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置
*(p+5)='\0'; //要手动加上结束符
cout < <p;
char* p = "Hello";
std::string str = p; // 可以对str直接赋值
本文介绍了C++中std::string对象的三个关键操作:data()用于获取原始字符数组的引用,c_str()返回C风格字符串指针,以及copy()方法用于复制字符串的一部分到目标数组。通过示例代码详细阐述了这些方法的使用方法和注意事项,包括手动添加字符串结束符的重要性。
3650

被折叠的 条评论
为什么被折叠?



