有关string和char的转换---抓本质

不应该死记硬背

首先应该了解string内部的实现原理,这样string和char*的转换的很简单了

   

String-char*-const char*之间的转换

string内部有个const get_c_str()函数,就是为了获取string内部的char成员,然后就可以转为const char*---这就是string转其他的内部原理

   

charstring,直接用string的构造函数,也很容易理解了。因为string内部就是一个char*(20220811,string有直接拷贝、写时拷贝、短字符串优化SSO三种形式,除了短字符串优化,内部都是char*指向一个char数组),然后构造函数的传入参数也是char*

   

   

 

 

 陈硕的《Linux多线程服务端编程》

 

posted @ 2022-08-31 11:51  atomxing  阅读(46)  评论(0编辑  收藏  举报