char*与string的区别
char* 与string的本质区别是string是一个容器,c++在中封装了一个string类,功能极其强大,而char*则是一个指针,指向一个数组的首地址。char*向string转换支持隐式类型转换,即:char* c[ ] ={1,2,3};string p = c ;而string转char*一般需要用到一个c_str()函数;char*c = p.c_str();...
·
char* 与string的本质区别是string是一个容器,c++在中封装了一个string类,功能极其强大,而char*则是一个指针,指向一个数组的首地址。
char*向string转换支持隐式类型转换,即:
char* c[ ] = {1,2,3};
string p = c ;
而string转char*一般需要用到一个c_str()函数;
char* c = p.c_str();
更多推荐
已为社区贡献1条内容
所有评论(0)