国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Cpp Note

2019-11-11 01:34:08
字體:
供稿:網(wǎng)友

一、wchar_t類型

char類型變量可以存儲一個字節(jié)的字符,它用來保存英文字符和標(biāo)點(diǎn)符號是可以的,但是對于漢字、韓文以及日文這樣的字符卻不可以,因?yàn)闈h字、韓文以及日文每一個文字都占據(jù)兩個字節(jié),為了解決這個問題,c++提出了wchar_t類型,稱之為雙字節(jié)類型,又稱寬字符類型。

int main(int argc, wchar_t* argv[]){ //使用setlocale函數(shù)將本機(jī)的語言設(shè)置為中文簡體 setlocale(LC_ALL,"chs");//LC_ALL表示設(shè)置所有的選項(xiàng)(包括金融貨幣、小數(shù)點(diǎn),時間日期格式、語言字符串的使用習(xí)慣等),chs表示中文簡體 wchar_t wt[] = L"中國你好!";//大寫字母L告訴編譯器為"中"字分配兩個字節(jié)的空間 wcout<<wt<<endl;//使用wcout來代替cout輸出寬字符,wcin類代替cin輸入寬字符 cout<<wcslen(wt)<<endl;//wcslen輸出寬字符串的長度,輸出長度是5 cout<<sizeof(wt)<<endl;//輸出長度是12個字節(jié),最后的wchar_t類型的'/0'兩個字節(jié) return 0;}

二、c++容器中resize( )和reserve( )的區(qū)別

了解這兩個函數(shù)的區(qū)別,首先要搞清楚容器的capacity(容量)與size(長度)的區(qū)別。size指容器當(dāng)前擁有的元素個數(shù);而capacity則指容器在必須分配新存儲空間之前可以存儲的元素總數(shù)。也可以說是預(yù)分配存儲空間的大小。resize( )改變?nèi)萜鞯膕ize,reserve( )改變?nèi)萜鞯腸apacity。

resize(n) 調(diào)整容器的長度大小,使其能容納n個元素。如果n小于容器的當(dāng)前的size,則刪除多出來的元素。否則,添加采用值初始化的元素。resize(n,t) 多一個參數(shù)t,將所有新添加的元素初始化為t。reserve(n) 預(yù)分配n個元素的存儲空間。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林郭勒盟| 鹿泉市| 泸定县| 喀喇沁旗| 宁国市| 平武县| 繁昌县| 海晏县| 长沙县| 锦州市| 静安区| 集安市| 平山县| 界首市| 彰化县| 仪陇县| 巴彦淖尔市| 大洼县| 梅河口市| 龙州县| 崇信县| 伊春市| 舞钢市| 南召县| 保靖县| 靖西县| 雷山县| 都江堰市| 若羌县| 曲靖市| 清流县| 桐城市| 盐边县| 汨罗市| 内丘县| 卢湾区| 汤原县| 万荣县| 井陉县| 娄烦县| 咸宁市|