码迷,mamicode.com
首页 > 其他好文 > 详细

零碎知识

时间:2016-08-29 22:40:17      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

  •   C++中char类型可以自动转换成string类型,即你可以用char类型字符串直接给string类型变量赋值。但反过来是不行的,string类型不能隐式的将string类型转换成char类型,想要转换,必须显式调用c_str()函数。给你举个例子:
string s1;
const char *pc = "a character array";
s1 = pc; // ok
char *str = s1; // 编译时刻类型错误
const char *str = s1.c_str(); // ok

 

零碎知识

标签:

原文地址:http://www.cnblogs.com/gardenofhu/p/5819690.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!