锘??xml version="1.0" encoding="utf-8" standalone="yes"?>激情综合色丁香一区二区,国产精品二区三区四区,国产亚洲一二三区http://m.shnenglu.com/yehongly/archive/2008/09/16/61974.html鑼?/dc:creator>鑼?/author>Tue, 16 Sep 2008 06:20:00 GMThttp://m.shnenglu.com/yehongly/archive/2008/09/16/61974.htmlhttp://m.shnenglu.com/yehongly/comments/61974.htmlhttp://m.shnenglu.com/yehongly/archive/2008/09/16/61974.html#Feedback0http://m.shnenglu.com/yehongly/comments/commentRss/61974.htmlhttp://m.shnenglu.com/yehongly/services/trackbacks/61974.html

涔嬫墍浠ユ姏寮僣har*鐨勫瓧絎︿覆鑰岄夌敤C++鏍囧噯紼嬪簭搴撲腑鐨剆tring綾伙紝鏄洜涓轟粬鍜屽墠鑰呮瘮杈冭搗鏉ワ紝涓嶅繀鎷呭績鍐呭瓨鏄惁瓚沖銆佸瓧絎︿覆闀垮害絳夌瓑錛岃屼笖浣? 涓轟竴涓被鍑虹幇錛屼粬闆嗘垚鐨勬搷浣滃嚱鏁拌凍浠ュ畬鎴愭垜浠ぇ澶氭暟鎯呭喌涓?鐢氳嚦鏄?00%)鐨勯渶瑕併傛垜浠彲浠ョ敤 = 榪涜璧嬪兼搷浣滐紝== 榪涜姣旇緝錛? 鍋氫覆鑱旓紙鏄笉鏄緢綆鍗?錛夈傛垜浠敖鍙互鎶婂畠鐪嬫垚鏄疌++鐨勫熀鏈暟鎹被鍨嬨?br>   濂戒簡錛岃繘鍏ユ棰?#8230;……
棣栧厛錛屼負浜嗗湪鎴戜滑鐨勭▼搴忎腑浣跨敤string綾誨瀷錛屾垜浠繀欏誨寘鍚ご鏂囦歡 銆傚涓嬶細
   #include //娉ㄦ剰榪欓噷涓嶆槸string.h string.h鏄疌瀛楃涓插ご鏂囦歡

1錛庡0鏄庝竴涓狢++瀛楃涓?br>澹版槑涓涓瓧絎︿覆鍙橀噺寰堢畝鍗曪細
   string Str;
榪欐牱鎴戜滑灝卞0鏄庝簡涓涓瓧絎︿覆鍙橀噺錛屼絾鏃㈢劧鏄竴涓被錛屽氨鏈夋瀯閫犲嚱鏁板拰鏋愭瀯鍑芥暟銆備笂闈㈢殑澹版槑娌℃湁浼犲叆鍙傛暟錛屾墍浠ュ氨鐩存帴浣跨敤浜唖tring鐨勯粯璁ょ殑鏋勯犲嚱鏁幫紝榪欎釜鍑芥暟鎵浣滅殑灝辨槸鎶奡tr鍒濆鍖栦負涓涓┖瀛楃涓層係tring綾葷殑鏋勯犲嚱鏁板拰鏋愭瀯鍑芥暟濡備笅錛?br>a)    string s;  //鐢熸垚涓涓┖瀛楃涓瞫
b)    string s(str) //鎷瘋礉鏋勯犲嚱鏁?鐢熸垚str鐨勫鍒跺搧
c)    string s(str,stridx) //灝嗗瓧絎︿覆str鍐?#8220;濮嬩簬浣嶇疆stridx”鐨勯儴鍒嗗綋浣滃瓧絎︿覆鐨勫垵鍊?br>d)    string s(str,stridx,strlen) //灝嗗瓧絎︿覆str鍐?#8220;濮嬩簬stridx涓旈暱搴﹂《澶歴trlen”鐨勯儴鍒嗕綔涓哄瓧絎︿覆鐨勫垵鍊?br>e)    string s(cstr) //灝咰瀛楃涓蹭綔涓簊鐨勫垵鍊?br>f)    string s(chars,chars_len) //灝咰瀛楃涓插墠chars_len涓瓧絎︿綔涓哄瓧絎︿覆s鐨勫垵鍊箋?br>g)    string s(num,c) //鐢熸垚涓涓瓧絎︿覆錛屽寘鍚玭um涓猚瀛楃
h)    string s(beg,end) //浠ュ尯闂碽eg;end(涓嶅寘鍚玡nd)鍐呯殑瀛楃浣滀負瀛楃涓瞫鐨勫垵鍊?br>i)    s.~string() //閿姣佹墍鏈夊瓧絎︼紝閲婃斁鍐呭瓨
閮藉緢綆鍗曪紝鎴戝氨涓嶈В閲婁簡銆?br>2錛庡瓧絎︿覆鎿嶄綔鍑芥暟
   榪欓噷鏄疌++瀛楃涓茬殑閲嶇偣錛屾垜鍏堟妸鍚勭鎿嶄綔鍑芥暟緗楀垪鍑烘潵錛屼笉鍠滄鎶婃墍鏈夊嚱鏁伴兘鐪嬪畬鐨勪漢鍙互鍦ㄨ繖閲屾壘鑷繁鍠滄鐨勫嚱鏁幫紝鍐嶅埌鍚庨潰鐪嬩粬鐨勮緇嗚В閲娿?br>a) =,assign()   //璧嬩互鏂板?br>b) swap()   //浜ゆ崲涓や釜瀛楃涓茬殑鍐呭
c) +=,append(),push_back() //鍦ㄥ熬閮ㄦ坊鍔犲瓧絎?br>d) insert() //鎻掑叆瀛楃
e) erase() //鍒犻櫎瀛楃
f) clear() //鍒犻櫎鍏ㄩ儴瀛楃
g) replace() //鏇挎崲瀛楃
h) + //涓茶仈瀛楃涓?br>i) ==,!=,<,<=,>,>=,compare()  //姣旇緝瀛楃涓?br>j) size(),length()  //榪斿洖瀛楃鏁伴噺
k) max_size() //榪斿洖瀛楃鐨勫彲鑳芥渶澶т釜鏁?br>l) empty()  //鍒ゆ柇瀛楃涓叉槸鍚︿負絀?br>m) capacity() //榪斿洖閲嶆柊鍒嗛厤涔嬪墠鐨勫瓧絎﹀閲?br>n) reserve() //淇濈暀涓瀹氶噺鍐呭瓨浠ュ綰充竴瀹氭暟閲忕殑瀛楃
o) [ ], at() //瀛樺彇鍗曚竴瀛楃
p) >>,getline() //浠巗tream璇誨彇鏌愬?br>q) <<  //灝嗚皨鍊煎啓鍏tream
r) copy() //灝嗘煇鍊艱祴鍊間負涓涓狢_string
s) c_str() //灝嗗唴瀹逛互C_string榪斿洖
t) data() //灝嗗唴瀹逛互瀛楃鏁扮粍褰㈠紡榪斿洖
u) substr() //榪斿洖鏌愪釜瀛愬瓧絎︿覆
v)鏌ユ壘鍑芥暟
w)begin() end() //鎻愪緵綾諱技STL鐨勮凱浠e櫒鏀寔
x) rbegin() rend() //閫嗗悜榪唬鍣?br>y) get_allocator() //榪斿洖閰嶇疆鍣?br>涓嬮潰璇︾粏浠嬬粛錛?br>2錛? C++瀛楃涓插拰C瀛楃涓茬殑杞崲
   C++鎻愪緵鐨勭敱C++瀛楃涓插緱鍒板搴旂殑C_string鐨勬柟娉曟槸浣跨敤data()銆乧_str()鍜宑opy()錛屽叾涓紝data()浠ュ瓧絎︽暟緇勭殑褰㈠紡 榪斿洖瀛楃涓插唴瀹癸紝浣嗗茍涓嶆坊鍔?#8217;\0’銆俢_str()榪斿洖涓涓互‘\0’緇撳熬鐨勫瓧絎︽暟緇勶紝鑰宑opy()鍒欐妸瀛楃涓茬殑鍐呭澶嶅埗鎴栧啓鍏ユ棦鏈夌殑 c_string鎴栧瓧絎︽暟緇勫唴銆侰++瀛楃涓插茍涓嶄互’\0’緇撳熬銆傛垜鐨勫緩璁槸鍦ㄧ▼搴忎腑鑳戒嬌鐢–++瀛楃涓插氨浣跨敤錛岄櫎闈炰竾涓嶅緱宸蹭笉閫夌敤c_string銆傜敱 浜庡彧鏄畝鍗曚粙緇嶏紝璇︾粏浠嬬粛鎺犺繃錛岃皝鎯寵繘涓姝ヤ簡瑙d嬌鐢ㄤ腑鐨勬敞鎰忎簨欏瑰彲浠ョ粰鎴戠暀璦(鍒版垜鐨勬敹浠剁)銆傛垜璇︾粏瑙i噴銆?br>2錛? 澶у皬鍜屽閲忓嚱鏁?br>   涓涓狢++瀛楃涓插瓨鍦ㄤ笁縐嶅ぇ灝忥細a)鐜版湁鐨勫瓧絎︽暟錛屽嚱鏁版槸size()鍜宭ength()錛屼粬浠瓑鏁堛侲mpty()鐢ㄦ潵媯鏌ュ瓧絎︿覆鏄惁涓虹┖銆? b)max_size() 榪欎釜澶у皬鏄寚褰撳墠C++瀛楃涓叉渶澶氳兘鍖呭惈鐨勫瓧絎︽暟錛屽緢鍙兘鍜屾満鍣ㄦ湰韜殑闄愬埗鎴栬呭瓧絎︿覆鎵鍦ㄤ綅緗繛緇唴瀛樼殑澶у皬鏈夊叧緋匯傛垜浠竴鑸儏鍐典笅涓嶇敤鍏沖績浠栵紝搴旇澶у皬 瓚沖鎴戜滑鐢ㄧ殑銆備絾鏄笉澶熺敤鐨勮瘽錛屼細鎶涘嚭length_error寮傚父c)capacity()閲嶆柊鍒嗛厤鍐呭瓨涔嬪墠 string鎵鑳藉寘鍚殑鏈澶у瓧絎︽暟銆傝繖閲屽彟涓涓渶瑕佹寚鍑虹殑鏄痳eserve()鍑芥暟錛岃繖涓嚱鏁頒負string閲嶆柊鍒嗛厤鍐呭瓨銆傞噸鏂板垎閰嶇殑澶у皬鐢卞叾鍙傛暟鍐沖畾錛? 榛樿鍙傛暟涓?錛岃繖鏃跺欎細瀵箂tring榪涜闈炲己鍒舵х緝鍑忋?br>
榪樻湁蹇呰鍐嶉噸澶嶄竴涓婥++瀛楃涓插拰C瀛楃涓茶漿鎹㈢殑闂錛岃澶氫漢浼氶亣鍒拌繖鏍風殑闂? 棰橈紝鑷繁鍋氱殑紼嬪簭瑕佽皟鐢ㄥ埆浜虹殑鍑芥暟銆佺被浠涔堢殑錛堟瘮濡傛暟鎹簱榪炴帴鍑芥暟Connect(char*,char*)錛夛紝浣嗗埆浜虹殑鍑芥暟鍙傛暟鐢ㄧ殑鏄痗har*褰㈠紡 鐨勶紝鑰屾垜浠煡閬擄紝c_str()銆乨ata()榪斿洖鐨勫瓧絎︽暟緇勭敱璇ュ瓧絎︿覆鎷ユ湁錛屾墍浠ユ槸涓縐峜onst char*,瑕佹兂浣滀負涓婇潰鎻愬強鐨勫嚱鏁扮殑鍙傛暟錛岃繕蹇呴』鎷瘋礉鍒頒竴涓猚har*,鑰屾垜浠殑鍘熷垯鏄兘涓嶄嬌鐢–瀛楃涓插氨涓嶄嬌鐢ㄣ傞偅涔堬紝榪欐椂鍊欐垜浠殑澶勭悊鏂瑰紡鏄細濡傛灉 姝ゅ嚱鏁板鍙傛暟(涔熷氨鏄痗har*)鐨勫唴瀹逛笉淇敼鐨勮瘽錛屾垜浠彲浠ヨ繖鏍稢onnect((char*)UserID.c_str(), (char*)PassWD.c_str()),浣嗘槸榪欐椂鍊欐槸瀛樺湪鍗遍櫓鐨勶紝鍥犱負榪欐牱杞崲鍚庣殑瀛楃涓插叾瀹炴槸鍙互淇敼鐨勶紙鏈夊叴瓚e湴鍙互鑷繁璇曚竴璇曪級錛屾墍浠ユ垜寮? 璋冮櫎闈炲嚱鏁拌皟鐢ㄧ殑鏃跺欎笉瀵瑰弬鏁拌繘琛屼慨鏀癸紝鍚﹀垯蹇呴』鎷瘋礉鍒頒竴涓猚har*涓婂幓銆傚綋鐒訛紝鏇寸ǔ濡ョ殑鍔炴硶鏄棤璁轟粈涔堟儏鍐甸兘鎷瘋礉鍒頒竴涓猚har*涓婂幓銆傚悓鏃舵垜浠篃紲? 紲風幇鍦ㄤ粛鐒朵嬌鐢–瀛楃涓茶繘琛岀紪紼嬬殑楂樻墜浠紙璇翠粬浠槸楂樻墜涓鐐瑰効涔熶笉涓鴻繃錛屼篃璁稿湪鎴戜滑榪樼┛寮瑁嗚¥鐨勬椂鍊欎粬浠氨寮濮嬬紪紼嬩簡錛屽搱鍝?#8230;錛夊啓鐨勫嚱鏁伴兘姣旇緝瑙勮寖錛岄偅鏍? 鎴戜滑灝變笉蹇呰繘琛屽己鍒惰漿鎹簡銆?br>
2錛?鍏冪礌瀛樺彇
   鎴戜滑鍙互浣跨敤涓嬫爣鎿嶄綔絎]鍜屽嚱鏁癮t()瀵瑰厓绱犲寘鍚殑瀛楃榪涜璁塊棶銆備絾鏄簲璇ユ敞鎰忕殑鏄搷浣滅[]騫朵笉媯鏌ョ儲寮曟槸鍚︽湁鏁堬紙鏈夋晥绱㈠紩 0~str.length()錛夛紝濡傛灉绱㈠紩澶辨晥錛屼細寮曡搗鏈畾涔夌殑琛屼負銆傝宎t()浼氭鏌ワ紝濡傛灉浣跨敤at()鐨勬椂鍊欑儲寮曟棤鏁堬紝浼氭姏鍑? out_of_range寮傚父銆?br>   鏈変竴涓緥澶栦笉寰椾笉璇達紝const string a;鐨勬搷浣滅[]瀵圭儲寮曞兼槸a.length()浠嶇劧鏈夋晥錛屽叾榪斿洖鍊兼槸’\0’銆傚叾浠栫殑鍚勭鎯呭喌錛宎.length()绱㈠紩閮芥槸鏃犳晥鐨勩備婦渚嬪涓嬶細
const string Cstr(“const string”);
string Str(“string”);

Str[3];    //ok
Str.at(3);  //ok

Str[100]; //鏈畾涔夌殑琛屼負
Str.at(100);  //throw out_of_range

Str[Str.length()]  //鏈畾涔夎涓?br>Cstr[Cstr.length()] //榪斿洖 ‘\0’
Str.at(Str.length());//throw out_of_range
Cstr.at(Cstr.length()) ////throw out_of_range

鎴戜笉璧炴垚綾諱技浜庝笅闈㈢殑寮曠敤鎴栨寚閽堣祴鍊鹼細
char& r=s[2];
char* p= &s[3];
鍥犱負涓鏃﹀彂鐢熼噸鏂板垎閰嶏紝r,p绔嬪嵆澶辨晥銆傞伩鍏嶇殑鏂規硶灝辨槸涓嶄嬌鐢ㄣ?br>
2錛?姣旇緝鍑芥暟
   C++瀛楃涓叉敮鎸佸父瑙佺殑姣旇緝鎿嶄綔絎︼紙>,>=,<,<=,==,!=錛夛紝鐢氳嚦鏀寔string涓嶤-string鐨勬瘮杈?濡? str<”hello”)銆傚湪浣跨敤>,>=,<,<=榪欎簺鎿嶄綔絎︾殑鏃跺欐槸鏍規嵁“褰撳墠瀛楃鐗規?#8221;灝嗗瓧絎︽寜瀛楀吀欏哄簭榪涜閫愪竴寰? 姣旇緝銆傚瓧鍏告帓搴忛潬鍓嶇殑瀛楃灝忥紝姣旇緝鐨勯『搴忔槸浠庡墠鍚戝悗姣旇緝錛岄亣鍒頒笉鐩哥瓑鐨勫瓧絎﹀氨鎸夎繖涓綅緗笂鐨勪袱涓瓧絎︾殑姣旇緝緇撴灉紜畾涓や釜瀛楃涓茬殑澶у皬銆傚悓 鏃訛紝string(“aaaa”)    鍙︿竴涓姛鑳藉己澶х殑姣旇緝鍑芥暟鏄垚鍛樺嚱鏁癱ompare()銆備粬鏀寔澶氬弬鏁板鐞嗭紝鏀寔鐢ㄧ儲寮曞煎拰闀垮害瀹氫綅瀛愪覆鏉ヨ繘琛屾瘮杈冦備粬榪斿洖涓涓暣鏁版潵琛ㄧず姣旇緝緇撴灉錛岃繑 鍥炲兼剰涔夊涓嬶細0-鐩哥瓑 銆?-澶т簬 <0-灝忎簬銆備婦渚嬪涓嬶細
   string s(“abcd”);
   
   s.compare(“abcd”); //榪斿洖0
   s.compare(“dcba”); //榪斿洖涓涓皬浜?鐨勫?br>   s.compare(“ab”); //榪斿洖澶т簬0鐨勫?br>   
s.compare(s); //鐩哥瓑
   s.compare(0,2,s,2,2); //鐢?#8221;ab”鍜?#8221;cd”榪涜姣旇緝 灝忎簬闆?br>   s.compare(1,2,”bcx”,2); //鐢?#8221;bc”鍜?#8221;bc”姣旇緝銆?br>鎬庝箞鏍鳳紵鍔熻兘澶熷叏鐨勫惂錛佷粈涔堬紵榪樹笉鑳芥弧瓚充綘鐨勮儍鍙o紵濂藉惂錛岄偅絳夌潃錛屽悗闈㈡湁鏇翠釜鎬у寲鐨勬瘮杈冪畻娉曘傚厛緇欎釜鎻愮ず錛屼嬌鐢ㄧ殑鏄疭TL鐨勬瘮杈冪畻娉曘備粈涔堬紵瀵筍TL涓紿嶄笉閫氾紵闈狅紝浣犻噸淇惂錛?br>
2錛? 鏇存敼鍐呭
榪欏湪瀛楃涓茬殑鎿嶄綔涓崰浜嗗緢澶т竴閮ㄥ垎銆?br>棣栧厛璁茶祴鍊鹼紝絎竴涓祴鍊兼柟娉曞綋鐒舵槸浣跨敤鎿嶄綔絎?錛屾柊鍊煎彲浠ユ槸string(濡傦細s=ns) 銆乧_string(濡傦細s=”gaint”)鐢氳嚦鍗曚竴瀛楃錛堝錛歴=’j’錛夈傝繕鍙互浣跨敤鎴愬憳鍑芥暟assign()錛岃繖涓垚鍛樺嚱鏁板彲浠ヤ嬌浣犳洿鐏墊椿鐨勫瀛楃涓茶祴鍊箋傝繕鏄婦渚嬭鏄庡惂錛?br>s.assign(str); //涓嶈
s.assign(str,1,3);//濡傛灉str鏄?#8221;iamangel” 灝辨槸鎶?#8221;ama”璧嬬粰瀛楃涓?br>s.assign(str,2,string::npos);//鎶婂瓧絎︿覆str浠庣儲寮曞?寮濮嬪埌緇撳熬璧嬬粰s
s.assign(“gaint”); //涓嶈
s.assign(“nico”,5);//鎶?#8217;n’ ‘I’ ‘c’ ‘o’ ‘\0’璧嬬粰瀛楃涓?br>s.assign(5,’x’);//鎶婁簲涓獂璧嬬粰瀛楃涓?br>鎶婂瓧絎︿覆娓呯┖鐨勬柟娉曟湁涓変釜錛歴=””;s.clear();s.erase();(鎴戣秺鏉ヨ秺瑙夊緱涓句緥姣旇璇濊鍒漢瀹規槗鎳傦紒)銆?br>string鎻愪緵浜嗗緢澶氬嚱鏁扮敤浜庢彃鍏ワ紙insert錛夈佸垹闄わ紙erase錛夈佹浛鎹紙replace錛夈佸鍔犲瓧絎︺?br>鍏堣澧炲姞瀛楃錛堣繖閲岃鐨勫鍔犳槸鍦ㄥ熬宸翠笂錛夛紝鍑芥暟鏈?+=銆乤ppend()銆乸ush_back()銆備婦渚嬪涓嬶細
s+=str;//鍔犱釜瀛楃涓?br>s+=”my name is jiayp”;//鍔犱釜C瀛楃涓?br>s+=’a’;//鍔犱釜瀛楃

s.append(str);
s.append(str,1,3);//涓嶈В閲婁簡 鍚屽墠闈㈢殑鍑芥暟鍙傛暟assign鐨勮В閲?br>s.append(str,2,string::npos)//涓嶈В閲婁簡

s.append(“my name is jiayp”);
s.append(“nico”,5);
s.append(5,’x’);

 

    瀛楃涓叉搷浣滄槸涓涓笉灝忕殑涓婚,鍦ㄦ爣鍑咰++涓?string瀛楃涓茬被鎴愪負涓涓爣鍑?涔嬫墍浠ユ姏寮僣har*鐨勫瓧絎︿覆鑰岄夌敤C++鏍囧噯紼嬪簭搴撲腑鐨剆tring綾伙紝鏄洜涓轟粬鍜屽墠鑰呮瘮杈冭搗鏉ワ紝涓嶅繀鎷呭績鍐呭瓨鏄惁瓚沖銆佸瓧絎︿覆闀垮害絳夌瓑錛岃屼笖浣滀負涓涓被鍑虹幇錛屼粬闆嗘垚鐨勬搷浣滃嚱鏁拌凍浠ュ畬鎴愭垜浠ぇ澶氭暟鎯呭喌涓嬬殑闇瑕?
    涓嬮潰鎴戜滑棣栧厛浠庝竴浜涚ず渚嬪紑濮嬪涔犱笅string綾葷殑浣跨敤.
1)
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s("hehe");
    cout<<s<<endl;
    cin.get();
}
2)
#include <string>
#include <iostream>
using namespace std;

void main()
{
    char chs[] = "hehe";
    string s(chs);
    cout<<s<<endl;
    cin.get();
}
3)
#include <string>
#include <iostream>
using namespace std;

void main()
{
    char chs[] = "hehe";
    string s(chs,1,3);    //鎸囧畾浠巆hs鐨勭儲寮?寮濮?鏈鍚庡鍒?涓瓧鑺?br>    cout<<s<<endl;
    cin.get();
}
4)
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s1("hehe");
    string s2(s1);   
    cout<<s2<<endl;
    cin.get();
}
5)
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s1("hehe",2,3);
    string s2(s1);   
    cout<<s2<<endl;
    cin.get();
}
6)
#include <string>
#include <iostream>
using namespace std;

void main()
{
    char chs[] = "hehe";
    string s(chs,3);    //灝哻hs鍓?涓瓧絎︿綔涓哄垵鍊兼瀯閫?br>    cout<<s<<endl;
    cin.get();
}
7)
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s(10,'k');    //鍒嗛厤10涓瓧絎?鍒濆奸兘鏄?k'
    cout<<s<<endl;
    cin.get();
}
//浠ヤ笂鏄痵tring綾誨疄渚嬬殑鏋勯犳墜孌?閮藉緢綆鍗?

9)
//璧嬫柊鍊?br>#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s(10,'k');    //鍒嗛厤10涓瓧絎?鍒濆奸兘鏄?k'
    cout<<s<<endl;
    s = "hehehehe";
    cout<<s<<endl;
    s.assign("kdje");
    cout<<s<<endl;
    s.assign("fkdhfkdfd",5);    //閲嶆柊鍒嗛厤鎸囧畾瀛楃涓茬殑鍓?鐨勫厓绱犲唴瀹?br>    cout<<s<<endl;       
    cin.get();
}
10)
//swap鏂規硶浜ゆ崲
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s1 = "hehe";
    string s2 = "gagaga";
    cout<<"s1 : "<<s1<<endl;
    cout<<"s2 : "<<s2<<endl;
    s1.swap(s2);
    cout<<"s1 : "<<s1<<endl;
    cout<<"s2 : "<<s2<<endl;
    cin.get();
}
11)
//+=,append(),push_back()鍦ㄥ熬閮ㄦ坊鍔犲瓧絎?br>#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "hehe";
    s += "gaga";
    cout<<s<<endl;
    s.append("鍢垮樋");    //append()鏂規硶鍙互娣誨姞瀛楃涓?br>    cout<<s<<endl;
    s.push_back('k');    //push_back()鏂規硶鍙兘娣誨姞涓涓瓧絎?..
    cout<<s<<endl;
    cin.get();
}
12)
//insert() 鎻掑叆瀛楃.鍏跺疄,insert榪愮敤濂?涓庡叾浠栫殑鎻掑叆鎿嶄綔鏄竴鏍風殑.
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "hehe";
    s.insert(0,"澶撮儴");            //鍦ㄥご閮ㄦ彃鍏?br>    s.insert(s.size(),"灝鵑儴");    //鍦ㄥ熬閮ㄦ彃鍏?br>    s.insert(s.size()/2,"涓棿");//鍦ㄤ腑闂存彃鍏?br>    cout<<s<<endl;
    cin.get();
}
13)
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg";
    s.erase(0,1);    //浠庣儲寮?鍒扮儲寮?,鍗沖垹闄ゆ帀浜?a'
    cout<<s<<endl;
    //鍏跺疄,榪樺彲浠ヤ嬌鐢╮eplace鏂規硶鏉ユ墽琛屽垹闄ゆ搷浣?br>    s.replace(2,3,"");//鍗沖皢鎸囧畾鑼冨洿鍐呯殑瀛楃鏇挎崲鎴?",鍗沖彉鐩稿垹闄や簡
    cout<<s<<endl;
    cin.get();
}

14)
//clear() 鍒犻櫎鍏ㄩ儴瀛楃
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg";
    cout<<s.length()<<endl;
    s.clear();
    cout<<s.length()<<endl;
    //浣跨敤earse鏂規硶鍙樼浉鍏ㄥ垹闄?br>    s = "dkjfd";
    cout<<s.length()<<endl;
    s.erase(0,s.length());
    cout<<s.length()<<endl;

    cin.get();
}
15)
//replace() 鏇挎崲瀛楃
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg";
    s.replace(2,3,"!!!!!");//浠庣儲寮?寮濮?涓瓧鑺傜殑瀛楃鍏ㄦ浛鎹㈡垚"!!!!!"
    cout<<s<<endl;
    cin.get();
}
16)
//==,!=,<,<=,>,>=,compare()  姣旇緝瀛楃涓?br>#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s1 = "abcdefg";
    string s2 = "abcdefg";   
    if (s1==s2)cout<<"s1 == s2"<<endl;
    else cout<<"s1 != s2"<<endl;
   
    if (s1!=s2)cout<<"s1 != s2"<<endl;
    else cout<<"s1 == s2"<<endl;
   
    if (s1>s2)cout<<"s1 > s2"<<endl;
    else cout<<"s1 <= s2"<<endl;
   
    if (s1<=s2)cout<<"s1 <= s2"<<endl;
    else cout<<"s1 > s2"<<endl;

    cin.get();
}
17)
//size(),length()  榪斿洖瀛楃鏁伴噺
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg";
    cout<<s.size()<<endl;
    cout<<s.length()<<endl;

    cin.get();
}
18)
//max_size() 榪斿洖瀛楃鐨勫彲鑳芥渶澶т釜鏁?br>#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg";
    cout<<s.max_size()<<endl;

    cin.get();
}
19)
//empty()  鍒ゆ柇瀛楃涓叉槸鍚︿負絀?br>#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s ;
    if (s.empty())
        cout<<"s 涓虹┖."<<endl;
    else
        cout<<"s 涓嶄負絀?"<<endl;

    s = s + "abcdefg";
    if (s.empty())
        cout<<"s 涓虹┖."<<endl;
    else
        cout<<"s 涓嶄負絀?"<<endl;

    cin.get();
}
20)
// [ ], at() 瀛樺彇鍗曚竴瀛楃
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg1111";
   
    cout<<"use []:"<<endl;
    for(int i=0; i<s.length(); i++)
    {
        cout<<s[i]<<endl;
    }
    cout<<endl;

    cout<<"use at():"<<endl;
    for(int i=0; i<s.length(); i++)
    {
        cout<<s.at(i)<<endl;
    }
    cout<<endl;
   
    cin.get();
}
21)
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg1111";
   
    const char * chs1 = s.c_str();
    const char * chs2 = s.data();

    cout<<"use at():"<<endl;
    int i;
    for(i=0; i<s.length(); i++)
    {
        cout<<"c_str() : "<<chs1[i]<<endl;
        cout<<"data() : "<<chs2[i]<<endl;
    }
    cout<<"c_str() : "<<chs1<<endl;
    cout<<"data() : "<<chs2<<endl;
    cout<<endl;
   
    cin.get();
}
22)
// substr() 榪斿洖鏌愪釜瀛愬瓧絎︿覆
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg1111";
   
    string str = s.substr(5,3);//浠庣儲寮?寮濮?涓瓧鑺?br>    cout<<str<<endl;
   
    cin.get();
}
23)
// find 鏌ユ壘鍑芥暟
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg1111";
    string pattern = "fg";
    string::size_type pos;
    pos = s.find(pattern,0);        //浠庣儲寮?寮濮?鏌ユ壘絎﹀悎瀛楃涓?f"鐨勫ご绱㈠紩
    cout<<pos<<endl;
    string str = s.substr(pos,pattern.size());
    cout<<str<<endl;
    cin.get();
}
24)
// begin() end() 鎻愪緵綾諱技STL鐨勮凱浠e櫒鏀寔
#include <string>
#include <iostream>
using namespace std;

void main()
{
    string s = "abcdefg1111";
    for(string::iterator iter = s.begin(); iter!=s.end(); iter++)
    {
        cout<<*iter<<endl;
    }
    cout<<endl;

    cin.get();
}
        涓涓狢++瀛楃涓插瓨鍦ㄤ笁縐嶅ぇ灝忥細a)鐜版湁鐨勫瓧絎︽暟錛屽嚱鏁版槸size()鍜宭ength()錛屼粬浠瓑鏁堛? Empty()鐢ㄦ潵媯鏌ュ瓧絎︿覆鏄惁涓虹┖銆俠)max_size() 榪欎釜澶у皬鏄寚褰撳墠C++瀛楃涓叉渶澶氳兘鍖呭惈鐨勫瓧絎︽暟錛屽緢鍙兘鍜屾満鍣ㄦ湰韜殑闄愬埗鎴栬呭瓧絎︿覆鎵鍦ㄤ綅緗繛緇唴瀛樼殑澶у皬鏈夊叧緋匯傛垜浠竴鑸儏鍐典笅涓嶇敤鍏沖績浠栵紝搴旇澶у皬 瓚沖鎴戜滑鐢ㄧ殑銆備絾鏄笉澶熺敤鐨勮瘽錛屼細鎶涘嚭length_error寮傚父c)capacity()閲嶆柊鍒嗛厤鍐呭瓨涔嬪墠 string鎵鑳藉寘鍚殑鏈澶у瓧絎︽暟銆傝繖閲屽彟涓涓渶瑕佹寚鍑虹殑鏄痳eserve()鍑芥暟錛岃繖涓嚱鏁頒負string閲嶆柊鍒嗛厤鍐呭瓨銆傞噸鏂板垎閰嶇殑澶у皬鐢卞叾鍙傛暟鍐沖畾錛? 榛樿鍙傛暟涓?錛岃繖鏃跺欎細瀵箂tring榪涜闈炲己鍒舵х緝鍑?/span>
 




]]>
STL vector 瀹瑰櫒浠嬬粛http://m.shnenglu.com/yehongly/archive/2008/09/04/60925.html鑼?/dc:creator>鑼?/author>Thu, 04 Sep 2008 09:06:00 GMThttp://m.shnenglu.com/yehongly/archive/2008/09/04/60925.htmlhttp://m.shnenglu.com/yehongly/comments/60925.htmlhttp://m.shnenglu.com/yehongly/archive/2008/09/04/60925.html#Feedback0http://m.shnenglu.com/yehongly/comments/commentRss/60925.htmlhttp://m.shnenglu.com/yehongly/services/trackbacks/60925.html闃呰鍏ㄦ枃

]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲免费精品| 性做久久久久久久免费看| 免费不卡在线观看av| 久久久噜噜噜久久人人看| 欧美在线播放视频| 久久一区二区视频| 欧美久色视频| 国产精品乱码妇女bbbb| 国产欧美一区二区白浆黑人| 国产一区二区久久精品| 在线高清一区| 一本一本a久久| 久久www免费人成看片高清| 麻豆亚洲精品| 99精品热6080yy久久| 午夜精品一区二区三区在线播放 | 欧美日韩国产成人| 国产精品久久久久久久久久尿 | 久久久人成影片一区二区三区| 久久一综合视频| 99精品国产一区二区青青牛奶| 亚洲免费影视第一页| 免费看的黄色欧美网站| 亚洲欧洲日产国产网站| 99视频日韩| 久久av在线看| 欧美日韩综合久久| 1769国产精品| 性刺激综合网| 亚洲美女av黄| 猫咪成人在线观看| 国产欧美精品一区二区三区介绍 | 亚洲人体偷拍| 久久久久国产一区二区三区| 日韩视频免费观看高清在线视频 | 国产私拍一区| 宅男在线国产精品| 欧美成人午夜激情在线| 午夜激情一区| 国产精品久久久久久久浪潮网站 | 性色一区二区| 99精品黄色片免费大全| 免费亚洲网站| 国产在线视频欧美| 香蕉乱码成人久久天堂爱免费| 亚洲欧洲日产国产网站| 麻豆精品在线视频| 在线观看91精品国产入口| 久久精品夜夜夜夜久久| 亚洲免费视频成人| 欧美亚男人的天堂| 亚洲视频在线观看网站| 亚洲日本国产| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品视频免费观看| 亚洲无玛一区| 99国产精品久久久久老师| 欧美国产日韩一区二区三区| 在线免费观看成人网| 欧美成人午夜| 欧美大片国产精品| 亚洲精品色婷婷福利天堂| 欧美激情aⅴ一区二区三区| 噜噜噜91成人网| 亚洲精品视频免费| 日韩午夜在线播放| 欧美一区二区三区四区在线观看地址 | 国产欧美在线观看一区| 亚洲欧美在线x视频| 亚洲香蕉网站| 国产手机视频精品| 免费观看久久久4p| 欧美成人影音| 宅男精品视频| 欧美一级专区免费大片| 影音先锋中文字幕一区| 亚洲成人在线视频播放| 欧美女同在线视频| 性xx色xx综合久久久xx| 久久久久欧美精品| 一片黄亚洲嫩模| 亚洲欧美精品| 亚洲国产精品va| 日韩亚洲欧美综合| 国产日韩精品在线观看| 欧美大片18| 国产精品高潮视频| 男男成人高潮片免费网站| 欧美成人一区二区| 亚洲欧美在线x视频| 久久久久久午夜| 中文日韩在线视频| 久久久蜜桃精品| 亚洲一级二级在线| 久久久久久免费| 亚洲一区欧美二区| 六月婷婷一区| 久久av二区| 欧美精品久久久久久久久老牛影院| 亚洲欧美一区二区视频| 老司机精品导航| 午夜在线视频观看日韩17c| 免费日韩视频| 久久免费视频在线| 国产精品第十页| 亚洲国产日日夜夜| 精品51国产黑色丝袜高跟鞋| 一区二区三区四区国产精品| 亚洲国产日韩欧美| 欧美中文字幕在线播放| 亚洲欧美视频在线观看| 欧美日韩成人网| 欧美激情在线狂野欧美精品| 国产日韩1区| 亚洲一区观看| 亚洲永久免费观看| 欧美电影免费观看高清完整版| 久久久999国产| 国产精品视频精品| 这里只有精品丝袜| 日韩一区二区精品视频| 久热精品视频在线观看| 久久久久久夜| 国产在线精品一区二区夜色| 亚洲欧美不卡| 亚洲欧美综合| 国产精品日韩久久久| 夜夜爽99久久国产综合精品女不卡| 亚洲欧洲免费视频| 理论片一区二区在线| 久久亚洲风情| 一区国产精品| 久久青草久久| 亚洲人成网站999久久久综合| 欧美在线免费观看| 久久综合影视| 亚洲电影欧美电影有声小说| 久久深夜福利免费观看| 免费试看一区| 亚洲精品国精品久久99热| 麻豆成人在线| 91久久在线视频| 亚洲最新视频在线| 欧美日韩亚洲国产精品| 在线亚洲伦理| 久久国产精品久久精品国产| 国产视频欧美视频| 久久久精品日韩| 亚洲第一黄网| 一区二区不卡在线视频 午夜欧美不卡在| 欧美国产亚洲精品久久久8v| 亚洲人午夜精品免费| 亚洲欧美在线视频观看| 红桃视频欧美| 欧美激情第三页| 正在播放亚洲一区| 久久久99久久精品女同性| 亚洲国产高清在线观看视频| 欧美日韩国产小视频| 亚洲一区二区三区免费视频| 久久在线免费| 一区二区三欧美| 国产视频久久久久| 麻豆久久婷婷| 亚洲午夜精品福利| 欧美 亚欧 日韩视频在线| 一本色道久久综合精品竹菊| 国产欧美三级| 欧美电影免费观看高清| 亚洲欧美日本国产有色| 欧美二区在线观看| 性色av一区二区三区| 亚洲精品免费电影| 国产亚洲欧美中文| 欧美日韩免费在线| 老牛国产精品一区的观看方式| 99re视频这里只有精品| 久久久综合网站| 亚洲少妇一区| 亚洲激情欧美激情| 国产欧美一区视频| 欧美三级资源在线| 美女国产精品| 性欧美在线看片a免费观看| 91久久久久久| 美女网站在线免费欧美精品| 亚洲欧美日韩人成在线播放| 亚洲人成网站999久久久综合| 国产伦精品一区二区三区视频孕妇| 蜜臀va亚洲va欧美va天堂| 午夜激情综合网| 一区二区三区欧美成人| 亚洲电影在线免费观看| 久久精品道一区二区三区| 亚洲视频在线观看一区| 亚洲精品一区久久久久久| 尤物精品在线| 国产在线播精品第三| 国产精品永久免费在线| 欧美午夜一区|