string const char *和char *的转换
来源:互联网 发布:黑客腾讯软件下载中心 编辑:程序博客网 时间:2024/05/13 18:08
1. const char* 和string 转换
(1) const char*转换为 string,直接赋值即可。
EX: const char* tmp = "tsinghua".
string s = tmp;
(2) string转换为const char*,利用c_str()
EX: string s = "tsinghua";
const char*tmp = s.c_str();
2. char*和const char*之间的转换
(1) const char*转化为char*,利用const_cast<char*>
EX: const char* tmp = "tsinghua";
char* p = const_cast<char*>(tmp);
(2) char*转化为const char*,直接赋值即可。
char* p = "tsinghua".
const char* tmp = p;
3. char*和string之间的转换
有了1和2的基础,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()):
- string const char *和char *的转换
- const char *,char * ,string,char []之间的关系和转换
- string 和const char*和char*之间的转换
- char*,const char*和string的区别以及相互转换
- char*,const char*和string的相互转换
- char*,const char*和string的相互转换
- char*,const char*和string的相互转换
- char*,const char*和string的相互转换
- char*,const char*和string的相互转换
- const char*,char *和string之间的转换
- char*,const char*和string的相互转换
- char*,const char*和string的相互转换
- char*,const char*和string的相互转换
- char*,const char*和string的相互转换
- char*,const char*和string的相互转换
- char*,const char*和string的相互转换
- const char* char*和string之间的转换
- char*,const char*和string的相互转换
- spring cloud/mesos:在mesos上运行高可用的eureka服务发现
- Ruby基础教程(四)——运算符、异常、块
- CSS选择器优先级
- ones,size和括号()[]{}
- 抓包工具 Fiddler 相关知识总结
- string const char *和char *的转换
- centos7 安装apache.2.4.20
- ChannelHandler
- 安装Activemq5.13.2异常
- Servlet小结
- 寻找和删除链表的中间节点
- HDU-ACM2016
- HDU_3335_Divisibility(DancingLinksX重复覆盖||dfs||暴力)
- 杂