国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
C++中的c_str()的用法和說(shuō)明
const char *c_str();
      c_str()函數(shù)返回一個(gè)指向正規(guī)C字符串的指針, 內(nèi)容與本string串相同.
這是為了與c語(yǔ)言兼容,在c語(yǔ)言中沒(méi)有string類型,故必須通過(guò)string類對(duì)象的成員函數(shù)c_str()把string 對(duì)象轉(zhuǎn)換成c中的字符串樣式。
注意:一定要使用strcpy()函數(shù) 等來(lái)操作方法c_str()返回的指針
比如:最好不要這樣:
char* c;
string s="1234";
c = s.c_str(); //c最后指向的內(nèi)容是垃圾,因?yàn)閟對(duì)象被析構(gòu),其內(nèi)容被處理

應(yīng)該這樣用:
char c[20];
string s="1234";
strcpy(c,s.c_str());
這樣才不會(huì)出錯(cuò),c_str()返回的是一個(gè)臨時(shí)指針,不能對(duì)其進(jìn)行操作

再舉個(gè)例子
c_str() 以 char* 形式傳回 string 內(nèi)含字符串
如果一個(gè)函數(shù)要求char*參數(shù),可以使用c_str()方法:
string s = "Hello World!";
printf("%s", s.c_str()); //輸出 "Hello World!"
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C++內(nèi)存管理
C 字符串
c++中c_str()的用法詳解
什么樣的類需要編寫(xiě)拷貝構(gòu)造函數(shù)
關(guān)于 c_str()
C語(yǔ)言中操作字符串的一些函數(shù)源代碼
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服