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();
更多推荐
 
 




所有评论(0)