溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

string string.h cstring 區(qū)別

發(fā)布時(shí)間:2020-06-26 09:56:18 來(lái)源:網(wǎng)絡(luò) 閱讀:349 作者:fengyuzaitu 欄目:編程語(yǔ)言

string.h是C語(yǔ)言中字符串操作函數(shù)的頭文件
cstring是c++對(duì)C語(yǔ)言中的strcpy之類(lèi)的函數(shù)申明,包含cstring之后,就可以在程序中使用C語(yǔ)言風(fēng)格的strcpy之類(lèi)的函數(shù)。
string是c++語(yǔ)言中string類(lèi)模板的申明

所以不要以為包含了cstring,就可以定義string s,還是要加上#include<string>
所以不要以為報(bào)了了cstring,就可以直接使用strcpy,還是要加上命名空間std::strcpy


標(biāo)準(zhǔn)委員會(huì)決定為包裝了std 的那
部分標(biāo)準(zhǔn)庫(kù)構(gòu)件創(chuàng)建新的頭文件名。生成新頭文件的方法僅僅是將現(xiàn)有C++頭
文件名中的.h 去掉,方法本身不重要,正如最后產(chǎn)生的結(jié)果不一致也并不重
要一樣。所以 <iostream.h>變成了 <iostream>, <complex.h>變成了 <complex>,
等等。對(duì)于C 頭文件,采用同樣的方法,但在每個(gè)名字前還要添加一個(gè)c。所
以C 的 <string.h>變成了 <cstring>, <stdio.h>變成了 <cstdio>,等等


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI