const char* 和string转换
- cosnt char *转换为string,直接复制即可。
荔汁:
const char* temp = "rookie"
string s = temp;
- string转换为const char* ,利用c_str()
荔汁:
string s = "rookie"
const char *temp = s.c_str();
char和const char之间的转换
-
const char转化为char,利用const_cast<char>去常转换*
荔汁:const char* temp = "rookie" char *p = const_cast<char *>(tmp);
-
char*转化为const char,直接赋值即可。**
char *p = "rookie" const char *tmp = p;
3.char*和string之间的转换
a. char* 转化为string,直接复制节课
荔汁:
char *p = "rookie"
string str = p;
b.string转化为char*,走两步,显示string->const char **,然后是const char*->char *
荔汁:
string str = "rookie"
char *p = const_cast<char*>(str.c_str());