char*,const char*和string 三者转换

作者 qiuzhong 日期 2016-02-24
char*,const char*和string 三者转换

遇到char*和string之间相互转换的时候被卡了一下。就收点资料学习下

(1)char*转化为string,直接赋值即可。
EX: char* p = "tsinghua".
string str = p;
(2)string转化为char*,走两步,先是string->const char*,然后是const char*->char*
EX: string str = "tsinghua";
char* p = const_cast<char*>(str.c_str())
原文链接:http://blog.csdn.net/perfumekristy/article/details/7027678