锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美~级网站不卡,欧美国产精品va在线观看,在线精品在线http://m.shnenglu.com/yehongly/archive/2008/09/21/62401.html鑼?/dc:creator>鑼?/author>Sun, 21 Sep 2008 08:35:00 GMThttp://m.shnenglu.com/yehongly/archive/2008/09/21/62401.htmlhttp://m.shnenglu.com/yehongly/comments/62401.htmlhttp://m.shnenglu.com/yehongly/archive/2008/09/21/62401.html#Feedback0http://m.shnenglu.com/yehongly/comments/commentRss/62401.htmlhttp://m.shnenglu.com/yehongly/services/trackbacks/62401.html#include <stdio.h>;
#include <stdlib.h>;

char *floatToString(double fZ,const int slen,const int alen);

main(int argc,char *argv[])
{
      fprintf(stdout,"[%s]\n",floatToString(atof(argv[1]), atoi(argv[2]), atoi(argv[3])));

      return;
}

char *floatToString(double fZ,const int slen,const int alen)
{
      char tmpstr[256];

      memset(tmpstr,'\0',256);
      sprintf(tmpstr,"%*.*lf",slen,alen,fZ); //-- 榪欓噷鎺у埗綺懼害
      return(tmpstr);
}

]]>
C++鏂囦歡璇誨啓鍑芥暟浠嬬粛 http://m.shnenglu.com/yehongly/archive/2008/09/12/61697.html鑼?/dc:creator>鑼?/author>Fri, 12 Sep 2008 09:07:00 GMThttp://m.shnenglu.com/yehongly/archive/2008/09/12/61697.htmlhttp://m.shnenglu.com/yehongly/comments/61697.htmlhttp://m.shnenglu.com/yehongly/archive/2008/09/12/61697.html#Feedback0http://m.shnenglu.com/yehongly/comments/commentRss/61697.htmlhttp://m.shnenglu.com/yehongly/services/trackbacks/61697.html
浠婂ぉ緇欏ぇ瀹朵粙緇嶄竴涓婥++涓父鐢ㄥ埌鐨勮鍐欏嚱鏁幫紝鏂版墜鍙互鏀惰棌涓涓嬶紝鏂逛究浠ュ悗鏌ユ壘銆?nbsp;
銆銆1.fopen()
銆銆fopen鐨勫師鍨嬫槸錛欶ILE *fopen(const char *filename,const char *mode)錛宖open瀹炵幇涓変釜鍔熻兘錛氫負(fù)浣跨敤鑰屾墦寮涓涓祦錛屾妸涓涓枃浠跺拰姝ゆ祦鐩歌繛鎺ワ紝緇欐嫻佽繑鍥炰竴涓狥ILR鎸囬拡銆?
銆銆鍙傛暟filename鎸囧悜瑕佹墦寮鐨勬枃浠跺悕錛宮ode琛ㄧず鎵撳紑鐘舵佺殑瀛楃涓詫紝鍏跺彇鍊煎涓嬶細(xì)
銆銆瀛楃涓?nbsp;鍚箟
銆銆"r" 浠ュ彧璇繪柟寮忔墦寮鏂囦歡
銆銆"w" 浠ュ彧鍐欐柟寮忔墦寮鏂囦歡
銆銆"a" 浠ヨ拷鍔犳柟寮忔墦寮鏂囦歡
銆銆"r+" 浠ヨ/鍐欐柟寮忔墦寮鏂囦歡錛屽鏃犳枃浠跺嚭閿?
銆銆"w+" 浠ヨ/鍐欐柟寮忔墦寮鏂囦歡錛屽鏃犳枃浠剁敓鎴愭柊鏂囦歡
涓涓枃浠跺彲浠ヤ互鏂囨湰妯″紡鎴栦簩榪涘埗妯″紡鎵撳紑錛岃繖涓ょ鐨勫尯鍒槸錛氬湪鏂囨湰妯″紡涓洖杞﹁褰撴垚涓涓瓧絎?#8217;\n’錛岃屼簩榪涘埗妯″紡璁や負(fù)瀹冩槸涓や釜瀛楃 0x0D,0x0A;濡傛灉鍦ㄦ枃浠朵腑璇誨埌0x1B錛屾枃鏈ā寮忎細(xì)璁や負(fù)榪欐槸鏂囦歡緇撴潫絎︼紝涔熷氨鏄簩榪涘埗妯″瀷涓嶄細(xì)瀵規(guī)枃浠惰繘琛屽鐞嗭紝鑰屾枃鏈柟寮忎細(xì)鎸変竴瀹氱殑鏂瑰紡瀵規(guī)暟鎹綔 鐩稿簲鐨勮漿鎹€?
銆銆緋葷粺榛樿鐨勬槸浠ユ枃鏈ā寮忔墦寮錛屽彲浠ヤ慨鏀瑰叏閮ㄥ彉閲廮fmode鐨勫兼潵淇敼榪欎釜璁劇疆錛屼緥濡俖fmode=O_TEXT;灝辮緗粯璁ゆ墦寮鏂瑰紡涓烘枃鏈ā寮?鑰宊fmode=O_BINARY;鍒欒緗粯璁ゆ墦寮鏂瑰紡鏄簩榪涘埗妯″紡銆?
銆銆鎴戜滑涔熷彲浠ュ湪妯″紡瀛楃涓蹭腑鎸囧畾鎵撳紑鐨勬ā寮忥紝濡?rb"琛ㄧず浠ヤ簩榪涘埗妯″紡鎵撳紑鍙鏂囦歡錛?w+t"鎴?wt+"琛ㄧず浠ユ枃鏈ā寮忔墦寮璇?鍐欐枃浠躲?
銆銆姝ゅ嚱鏁拌繑鍥炰竴涓狥ILE鎸囬拡錛屾墍浠ョ敵鏄庝竴涓狥ILE鎸囬拡鍚庝笉鐢ㄥ垵濮嬪寲錛岃屾槸鐢╢open()鏉ヨ繑鍥炰竴涓寚閽堝茍涓庝竴涓壒瀹氱殑鏂囦歡鐩歌繛錛屽鏋滄垚璐ワ紝榪斿洖NULL錛屼腑鍥借嚜瀛︾紪紼嬬綉錛?a >www.zxbc.cn 銆?
銆銆渚?
銆銆 浠ヤ笅鏄紩鐢ㄧ墖孌碉細(xì)
FILE *fp; 
銆銆if(fp=fopen("123.456","wb")) 
銆銆puts("鎵撳紑鏂囦歡鎴愬姛"); 
銆銆else 
銆銆puts("鎵撳紑鏂囦歡鎴愯觸");
銆銆2.fclose()
銆銆fclose()鐨勫姛鑳藉氨鏄叧闂敤fopen()鎵撳紑鐨勬枃浠訛紝鍏跺師鍨嬫槸錛歩nt fclose(FILE *fp);濡傛灉鎴愬姛錛岃繑鍥?,澶辮觸榪斿洖EOF銆?
銆銆鍦ㄧ▼搴忕粨鏉熸椂涓瀹氳璁板緱鍏抽棴鎵撳紑鐨勬枃浠訛紝涓嶇劧鍙兘浼?xì)閫犳垚鏁版嵁涓㈠け鐨勬儏鍐碉紝鎴戜互鍓嶅氨緇忓父鐘繖鏍風(fēng)殑閿欒銆?
銆銆渚嬶細(xì)fclose(fp);
銆銆3.fputc()
銆銆鍚戞祦鍐欎竴涓瓧絎︼紝鍘熷瀷鏄痠nt fputc(int c, FILE *stream); 鎴愬姛榪斿洖榪欎釜瀛楃,澶辮觸榪斿洖EOF銆?
銆銆渚嬶細(xì)fputc(’X’,fp);
銆銆4.fgetc()
銆銆浠庢祦涓涓涓瓧絎︼紝鍘熷瀷鏄痠nt fputc(FILE *stream); 鎴愬姛榪斿洖榪欎釜瀛楃,澶辮觸榪斿洖EOF銆?
銆銆渚嬶細(xì)char ch1=fgetc(fp);
銆銆5. fseek()
姝ゅ嚱鏁頒竴鑸敤浜庝簩榪涘埗妯″紡鎵撳紑鐨勬枃浠朵腑錛屽姛鑳芥槸瀹氫綅鍒版祦涓寚瀹氱殑浣嶇疆錛屽師鍨嬫槸 int fseek(FILE *stream, long offset, int whence);濡傛灉鎴愬姛榪斿洖0錛屽弬鏁皁ffset鏄Щ鍔ㄧ殑瀛楃 鏁幫紝whence鏄Щ鍔ㄧ殑鍩哄噯錛屽彇鍊兼槸錛?
銆銆絎﹀彿甯擱噺 鍊?nbsp;鍩哄噯浣嶇疆
銆銆SEEK_SET 0 鏂囦歡寮澶?
銆銆SEEK_CUR 1 褰撳墠璇誨啓鐨勪綅緗?
銆銆SEEK_END 2 鏂囦歡灝鵑儴
銆銆渚嬶細(xì)fseek(fp,1234L,SEEK_CUR);//鎶婅鍐欎綅緗粠褰撳墠浣嶇疆鍚戝悗縐誨姩1234瀛楄妭(L鍚庣紑琛ㄧず闀挎暣鏁?
銆銆fseek(fp,0L,2);//鎶婅鍐欎綅緗Щ鍔ㄥ埌鏂囦歡灝?
銆銆6.fputs()
銆銆鍐欎竴涓瓧絎︿覆鍒版祦涓紝鍘熷瀷int fputs(const char *s, FILE *stream);
    渚嬶細(xì)fputs("I Love You",fp);
銆銆7.fgets()
銆銆浠庢祦涓涓琛屾垨鎸囧畾涓瓧絎︼紝鍘熷瀷鏄痗har *fgets(char *s, int n, FILE *stream); 浠庢祦涓鍙杗-1涓瓧絎︼紝闄ら潪璇誨畬涓琛岋紝鍙傛暟s鏄潵鎺ユ敹瀛楃涓詫紝濡傛灉鎴愬姛鍒欒繑鍥瀞鐨勬寚閽堬紝鍚﹀垯榪斿洖NULL銆?
銆銆渚嬶細(xì)濡傛灉涓涓枃浠剁殑褰撳墠浣嶇疆鐨勬枃鏈涓嬶細(xì)
銆銆Love ,I Have
銆銆But ……..
銆銆濡傛灉鐢?
銆銆fgets(str1,4,file1);
銆銆鍒欐墽琛屽悗str1="Lov"錛岃鍙栦簡(jiǎn)4-1=3涓瓧絎︼紝鑰屽鏋滅敤
銆銆fgets(str1,23,file1);
銆銆鍒欐墽琛宻tr="Love ,I Have"錛岃鍙栦簡(jiǎn)涓琛?涓嶅寘鎷灝劇殑’\n’)銆?
銆銆8.fprintf()
銆銆鎸夋牸寮忚緭鍏ュ埌嫻侊紝鍏跺師鍨嬫槸int fprintf(FILE *stream, const char *format[, argument, …]);鍏剁敤娉曞拰printf()鐩稿悓錛屼笉榪囦笉鏄啓鍒版帶鍒跺彴錛岃屾槸鍐欏埌嫻佺艦浜?jiǎn)銆?
銆銆渚嬶細(xì)fprintf(fp,"%2d%s",4,"Hahaha");
銆銆9.fscanf()
銆銆浠庢祦涓寜鏍煎紡璇誨彇錛屽叾鍘熷瀷鏄痠nt fscanf(FILE *stream, const char *format[, address, …]);鍏剁敤娉曞拰scanf()鐩稿悓錛屼笉榪囦笉鏄粠鎺у埗鍙拌鍙栵紝鑰屾槸浠庢祦璇誨彇緗簡(jiǎn)銆?
銆銆渚嬶細(xì)fscanf(fp,"%d%d" ,&x,&y);
銆銆10.feof()
銆銆媯(gè)嫻嬫槸鍚﹀凡鍒版枃浠跺熬錛屾槸榪斿洖鐪燂紝鍚﹀垯榪斿洖0錛屽叾鍘熷瀷鏄痠nt feof(FILE *stream);
銆銆渚嬶細(xì)if(feof(fp))printf("宸插埌鏂囦歡灝?);
銆銆11.ferror()
銆銆鍘熷瀷鏄痠nt ferror(FILE *stream);榪斿洖嫻佹渶榪戠殑閿欒浠g爜錛屽彲鐢╟learerr()鏉ユ竻闄ゅ畠錛宑learerr()鐨勫師鍨嬫槸void clearerr(FILE *stream);
銆銆渚嬶細(xì)printf("%d",ferror(fp));
銆銆12.rewind()
銆銆鎶婂綋鍓嶇殑璇誨啓浣嶇疆鍥炲埌鏂囦歡寮濮嬶紝鍘熷瀷鏄痸oid rewind(FILE *stream);鍏跺疄鏈嚱鏁扮浉褰撲簬fseek(fp,0L,SEEK_SET);
銆銆渚嬶細(xì)rewind(fp);
銆銆12.remove()
銆銆鍒犻櫎鏂囦歡錛屽師鍨嬫槸int remove(const char *filename); 鍙傛暟灝辨槸瑕佸垹闄ょ殑鏂囦歡鍚嶏紝鎴愬姛榪斿洖0銆?
銆銆渚嬶細(xì)remove("c:\\io.sys");
銆銆13.fread()
浠庢祦涓鎸囧畾涓暟鐨勫瓧絎︼紝鍘熷瀷鏄? size_t fread(void *ptr, size_t size, size_t n, FILE *stream);鍙傛暟ptr鏄繚瀛樿鍙栫殑 鏁版嵁錛寁oid*鐨勬寚閽堝彲鐢ㄤ換浣曠被鍨嬬殑鎸囬拡鏉ユ浛鎹紝濡俢har*銆乮nt *絳夌瓑鏉ユ浛鎹?size鏄瘡鍧楃殑瀛楄妭鏁?n鏄鍙栫殑鍧楁暟錛屽鏋滄垚鍔燂紝榪斿洖瀹為檯璇? 鍙栫殑鍧楁暟(涓嶆槸瀛楄妭鏁?錛屾湰鍑芥暟涓鑸敤浜庝簩榪涘埗妯″紡鎵撳紑鐨勬枃浠朵腑銆?
銆銆渚嬶細(xì)
銆銆 浠ヤ笅鏄紩鐢ㄧ墖孌碉細(xì)
char x[4230]; 
銆銆FILE *file1=fopen("c:\\msdos.sys","r"); 
銆銆fread(x,200,12 ,file1);//鍏辮鍙?00*12=2400涓瓧鑺?
銆銆14.fwrite()
涓巉read瀵瑰簲錛屽悜嫻佷腑鍐欐寚瀹氱殑鏁版嵁錛屽師鍨嬫槸 size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream);鍙傛暟 ptr鏄鍐欏叆鐨勬暟鎹寚閽堬紝void*鐨勬寚閽堝彲鐢ㄤ換浣曠被鍨嬬殑鎸囬拡鏉ユ浛鎹紝濡俢har*銆乮nt *絳夌瓑鏉ユ浛鎹?size鏄瘡鍧楃殑瀛楄妭鏁?n鏄鍐欑殑鍧楁暟錛? 濡傛灉鎴愬姛錛岃繑鍥炲疄闄呭啓鍏ョ殑鍧楁暟(涓嶆槸瀛楄妭鏁?錛屾湰鍑芥暟涓鑸敤浜庝簩榪涘埗妯″紡鎵撳紑鐨勬枃浠朵腑銆?br>    渚嬶細(xì)
銆銆 浠ヤ笅鏄紩鐢ㄧ墖孌碉細(xì)
銆銆char x[]="I Love You"; 
銆銆fwire(x, 6,12,fp);//鍐欏叆6*12=72瀛楄妭 
銆銆灝嗘妸"I Love"鍐欏埌嫻乫p涓?2嬈★紝鍏?2瀛楄妭
銆銆15.tmpfile()
銆銆鍏跺師鍨嬫槸FILE *tmpfile(void); 鐢熸垚涓涓復(fù)鏃舵枃浠訛紝浠?w+b"鐨勬ā寮忔墦寮錛屽茍榪斿洖榪欎釜涓存椂嫻佺殑鎸囬拡錛屽鏋滃け璐ヨ繑鍥濶ULL銆傚湪紼嬪簭緇撴潫鏃訛紝榪欎釜鏂囦歡浼?xì)琚嚜鍔ㄥ垹闄ゃ?
銆銆渚嬶細(xì)FILE *fp=tmpfile();
銆銆16.tmpnam();
銆銆鍏跺師鍨嬩負(fù)char *tmpnam(char *s); 鐢熸垚涓涓敮涓鐨勬枃浠跺悕錛屽叾瀹瀟mpfile()灝辮皟鐢ㄤ簡(jiǎn)姝ゅ嚱鏁幫紝鍙傛暟s鐢ㄦ潵淇濆瓨寰楀埌鐨勬枃浠跺悕錛屽茍榪斿洖榪欎釜鎸囬拡錛屽鏋滃け璐ワ紝榪斿洖NULL銆?
銆銆渚嬶細(xì)tmpnam(str1);



]]>
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闃呰鍏ㄦ枃

]]>
typedefhttp://m.shnenglu.com/yehongly/archive/2007/12/25/39547.html鑼?/dc:creator>鑼?/author>Tue, 25 Dec 2007 01:33:00 GMThttp://m.shnenglu.com/yehongly/archive/2007/12/25/39547.htmlhttp://m.shnenglu.com/yehongly/comments/39547.htmlhttp://m.shnenglu.com/yehongly/archive/2007/12/25/39547.html#Feedback0http://m.shnenglu.com/yehongly/comments/commentRss/39547.htmlhttp://m.shnenglu.com/yehongly/services/trackbacks/39547.html 
typedef鐢ㄦ硶灝忕粨- -
榪欎袱澶╁湪鐪嬬▼搴忕殑鏃跺?鍙戠幇寰堝鍦版柟閮界敤鍒皌ypedef,鍦ㄧ粨鏋勪綋瀹氫箟,榪樻湁涓浜涙暟緇勭瓑鍦版柟閮藉ぇ閲忕殑鐢ㄥ埌.浣嗘槸鏈変簺鍦版柟榪樹笉鏄緢娓呮,浠婂ぉ涓嬪崍,灝辨兂濂藉ソ鐮旂┒涓涓?涓婄綉鎼滀簡(jiǎn)涓涓?鏈変笉灝戣祫鏂?褰掔撼涓涓?
鏉ユ簮涓:Using typedef to Curb Miscreant Code
Typedef 澹版槑鏈夊姪浜庡垱寤哄鉤鍙版棤鍏崇被鍨嬶紝鐢氳嚦鑳介殣钘忓鏉傚拰闅句互鐞嗚В鐨勮娉曘備笉綆℃庢牱錛屼嬌鐢?typedef 鑳戒負(fù)浠g爜甯︽潵鎰忔兂涓嶅埌鐨勫ソ澶勶紝閫氳繃鏈枃浣犲彲浠ュ涔?fàn)鐢?typedef 閬垮厤緙烘瑺錛屼粠鑰屼嬌浠g爜鏇村仴澹?br>typedef 澹版槑錛岀畝縐?typedef錛屼負(fù)鐜版湁綾誨瀷鍒涘緩涓涓柊鐨勫悕瀛椼傛瘮濡備漢浠父甯鎬嬌鐢?typedef 鏉ョ紪鍐欐洿緹庤鍜屽彲璇葷殑浠g爜銆傛墍璋撶編瑙傦紝鎰忔寚 typedef 鑳介殣钘忕鎷欑殑璇硶鏋勯犱互鍙?qiáng)邈^鍙扮浉鍏崇殑鏁版嵁綾誨瀷錛屼粠鑰屽寮哄彲縐繪鎬у拰浠ュ強(qiáng)鏈潵鐨勫彲緇存姢鎬с傛湰鏂囦笅闈㈠皢绔敖鍏ㄥ姏鏉ユ彮紺?typedef 寮哄ぇ鍔熻兘浠ュ強(qiáng)濡備綍閬垮厤涓浜涘父瑙佺殑闄烽槺銆?br>濡備綍鍒涘緩騫沖彴鏃犲叧鐨勬暟鎹被鍨嬶紝闅愯棌絎ㄦ嫏涓旈毦浠ョ悊瑙g殑璇硶?
浣跨敤 typedefs 涓虹幇鏈夌被鍨嬪垱寤哄悓涔夊瓧銆?br>瀹氫箟鏄撲簬璁板繂鐨勭被鍨嬪悕
銆銆typedef 浣跨敤鏈澶氱殑鍦版柟鏄垱寤烘槗浜庤蹇嗙殑綾誨瀷鍚嶏紝鐢ㄥ畠鏉ュ綊妗g▼搴忓憳鐨勬剰鍥俱傜被鍨嬪嚭鐜板湪鎵澹版槑鐨勫彉閲忓悕瀛椾腑錛屼綅浜?''typedef'' 鍏抽敭瀛楀彸杈廣備緥濡傦細(xì)
typedef int size;
銆銆姝ゅ0鏄庡畾涔変簡(jiǎn)涓涓?int 鐨勫悓涔夊瓧錛屽悕瀛椾負(fù) size銆傛敞鎰?typedef 騫朵笉鍒涘緩鏂扮殑綾誨瀷銆傚畠浠呬粎涓虹幇鏈夌被鍨嬫坊鍔犱竴涓悓涔夊瓧銆備綘鍙互鍦ㄤ換浣曢渶瑕?int 鐨勪笂涓嬫枃涓嬌鐢?size錛?br>void measure(size * psz);
size array[4];
size len = file.getlength();
std::vector vs;
銆銆typedef 榪樺彲浠ユ帺楗扮鍚堢被鍨嬶紝濡傛寚閽堝拰鏁扮粍銆備緥濡傦紝浣犱笉鐢ㄨ薄涓嬮潰榪欐牱閲嶅瀹氫箟鏈?81 涓瓧絎﹀厓绱犵殑鏁扮粍錛?br>char line[81];
char text[81];
瀹氫箟涓涓?typedef錛屾瘡褰撹鐢ㄥ埌鐩稿悓綾誨瀷鍜屽ぇ灝忕殑鏁扮粍鏃訛紝鍙互榪欐牱錛?br>typedef char Line[81];
Line text, secondline;
getline(text);
鍚屾牱錛屽彲浠ヨ薄涓嬮潰榪欐牱闅愯棌鎸囬拡璇硶錛?br>typedef char * pstr;
int mystrcmp(pstr, pstr);
銆銆榪欓噷灝嗗甫鎴戜滑鍒拌揪絎竴涓?typedef 闄烽槺銆傛爣鍑嗗嚱鏁?strcmp()鏈変袱涓?#8216;const char *'綾誨瀷鐨勫弬鏁般傚洜姝わ紝瀹冨彲鑳戒細(xì)璇浜轟滑璞′笅闈㈣繖鏍峰0鏄?mystrcmp()錛?br>int mystrcmp(const pstr, const pstr);
銆銆榪欐槸閿欒鐨勶紝鎸夌収欏哄簭錛?#8216;const pstr'琚В閲婁負(fù)‘char * const'錛堜竴涓寚鍚?char 鐨勫父閲忔寚閽堬級(jí)錛岃屼笉鏄?#8216;const char *'錛堟寚鍚戝父閲?char 鐨勬寚閽堬級(jí)銆傝繖涓棶棰樺緢瀹規(guī)槗瑙e喅錛?br>typedef const char * cpstr;
int mystrcmp(cpstr, cpstr); // 鐜板湪鏄紜殑
璁頒綇錛氫笉綆′粈涔堟椂鍊欙紝鍙涓烘寚閽堝0鏄?typedef錛岄偅涔堥兘瑕佸湪鏈緇堢殑 typedef 鍚嶇О涓姞涓涓?const錛屼互浣垮緱璇ユ寚閽堟湰韜槸甯擱噺錛岃屼笉鏄璞°?br>浠g爜綆鍖?br>銆銆涓婇潰璁ㄨ鐨?typedef 琛屼負(fù)鏈夌偣鍍?#define 瀹忥紝鐢ㄥ叾瀹為檯綾誨瀷鏇夸唬鍚屼箟瀛椼備笉鍚岀偣鏄?typedef 鍦ㄧ紪璇戞椂琚В閲婏紝鍥犳璁╃紪璇戝櫒鏉ュ簲浠樿秴瓚婇澶勭悊鍣ㄨ兘鍔涚殑鏂囨湰鏇挎崲銆備緥濡傦細(xì)
typedef int (*PF) (const char *, const char *);
銆銆榪欎釜澹版槑寮曞叆浜?PF 綾誨瀷浣滀負(fù)鍑芥暟鎸囬拡鐨勫悓涔夊瓧錛岃鍑芥暟鏈変袱涓?const char * 綾誨瀷鐨勫弬鏁頒互鍙?qiáng)涓涓?int 綾誨瀷鐨勮繑鍥炲箋傚鏋滆浣跨敤涓嬪垪褰㈠紡鐨勫嚱鏁板0鏄庯紝閭d箞涓婅堪榪欎釜 typedef 鏄笉鍙垨緙虹殑錛?br>PF Register(PF pf);
銆銆Register() 鐨勫弬鏁版槸涓涓?PF 綾誨瀷鐨勫洖璋冨嚱鏁幫紝榪斿洖鏌愪釜鍑芥暟鐨勫湴鍧錛屽叾緗插悕涓庡厛鍓嶆敞鍐岀殑鍚嶅瓧鐩稿悓銆傚仛涓嬈℃繁鍛煎惛銆備笅闈㈡垜灞曠ず涓涓嬪鏋滀笉鐢?typedef錛屾垜浠槸濡備綍瀹炵幇榪欎釜澹版槑鐨勶細(xì)
int (*Register (int (*pf)(const char *, const char *)))
(const char *, const char *);
銆銆寰堝皯鏈夌▼搴忓憳鐞嗚В瀹冩槸浠涔堟剰鎬濓紝鏇翠笉鐢ㄨ榪欑璐硅В鐨勪唬鐮佹墍甯︽潵鐨勫嚭閿欓闄╀簡(jiǎn)銆傛樉鐒?dòng)灱寴q欓噷浣跨敤 typedef 涓嶆槸涓縐嶇壒鏉冿紝鑰屾槸涓縐嶅繀闇銆傛寔鎬鐤戞佸害鐨勪漢鍙兘浼?xì)闂Q?OK錛屾湁浜鴻繕浼?xì)鍐櫂q欐牱鐨勪唬鐮佸悧錛?錛屽揩閫熸祻瑙堜竴涓嬫彮紺?signal()鍑芥暟鐨勫ご鏂囦歡 錛屼竴涓湁鍚屾牱鎺ュ彛鐨勫嚱鏁般?br>typedef 鍜屽瓨鍌ㄧ被鍏抽敭瀛楋紙storage class specifier錛?br>銆銆榪欑璇存硶鏄笉鏄湁鐐逛護(hù)浜烘儕璁訛紝typedef 灝卞儚 auto錛宔xtern錛宮utable錛宻tatic錛屽拰 register 涓鏍鳳紝鏄竴涓瓨鍌ㄧ被鍏抽敭瀛椼傝繖騫舵槸璇?typedef 浼?xì)鐪熸濯?jiǎng)鍝嶅璞$殑瀛樺偍鐗規(guī)э紱瀹冨彧鏄鍦ㄨ鍙ユ瀯鎴愪笂錛宼ypedef 澹版槑鐪嬭搗鏉ヨ薄 static錛宔xtern 絳夌被鍨嬬殑鍙橀噺澹版槑銆備笅闈㈠皢甯﹀埌絎簩涓櫡闃憋細(xì)
typedef register int FAST_COUNTER; // 閿欒
銆銆緙栬瘧閫氫笉榪囥傞棶棰樺嚭鍦ㄤ綘涓嶈兘鍦ㄥ0鏄庝腑鏈夊涓瓨鍌ㄧ被鍏抽敭瀛椼傚洜涓虹鍙?typedef 宸茬粡鍗犳嵁浜?jiǎn)瀛樺偍绫诲叧閿瓧鐨勪綅缃Q屽湪 typedef 澹版槑涓笉鑳界敤 register錛堟垨浠諱綍鍏跺畠瀛樺偍綾誨叧閿瓧錛夈?br>淇?jī)杩涜法邈^鍙板紑鍙?br>銆銆typedef 鏈夊彟澶栦竴涓噸瑕佺殑鐢ㄩ旓紝閭e氨鏄畾涔夋満鍣ㄦ棤鍏崇殑綾誨瀷錛屼緥濡傦紝浣犲彲浠ュ畾涔変竴涓彨 REAL 鐨勬誕鐐圭被鍨嬶紝鍦ㄧ洰鏍囨満鍣ㄤ笂瀹冨彲浠鑾峰緱鏈楂樼殑綺懼害錛?br>typedef long double REAL;
鍦ㄤ笉鏀寔 long double 鐨勬満鍣ㄤ笂錛岃 typedef 鐪嬭搗鏉ヤ細(xì)鏄笅闈㈣繖鏍鳳細(xì)
typedef double REAL;
騫朵笖錛屽湪榪?double 閮戒笉鏀寔鐨勬満鍣ㄤ笂錛岃 typedef 鐪嬭搗鏉ヤ細(xì)鏄繖鏍鳳細(xì)銆?br>typedef float REAL;
銆 銆浣犱笉鐢ㄥ婧愪唬鐮佸仛浠諱綍淇敼錛屼究鍙互鍦ㄦ瘡涓縐嶅鉤鍙頒笂緙栬瘧榪欎釜浣跨敤 REAL 綾誨瀷鐨勫簲鐢ㄧ▼搴忋傚敮涓瑕佹敼鐨勬槸 typedef 鏈韓銆傚湪澶у鏁版儏鍐典笅錛岀敋鑷寵繖涓井灝忕殑鍙樺姩瀹屽叏閮藉彲浠ラ氳繃濂囧鐨勬潯浠剁紪璇戞潵鑷姩瀹炵幇銆備笉鏄悧? 鏍囧噯搴撳箍娉涘湴浣跨敤 typedef 鏉ュ垱寤鴻繖鏍風(fēng)殑騫沖彴鏃犲叧綾誨瀷錛歴ize_t錛宲trdiff 鍜?fpos_t 灝辨槸鍏朵腑鐨勪緥瀛愩傛澶栵紝璞?std::string 鍜?std::ofstream 榪欐牱鐨?typedef 榪橀殣钘忎簡(jiǎn)闀塊暱鐨勶紝闅句互鐞嗚В鐨勬ā鏉跨壒鍖栬娉曪紝渚嬪錛歜asic_string錛宎llocator> 鍜?basic_ofstream>銆?br>浣滆呯畝浠?br>銆銆Danny Kalev 鏄竴鍚嶉氳繃璁よ瘉鐨勭郴緇熷垎鏋愬笀錛屼笓鏀?C++ 鍜屽艦寮忚璦鐞嗚鐨勮蔣浠跺伐紼嬪笀銆?997 騫村埌 2000 騫存湡闂達(dá)紝浠栨槸 C++ 鏍囧噯濮斿憳浼?xì)鎴愬憳銆傛渶榪戜粬浠ヤ紭寮傛垚緇╁畬鎴愪簡(jiǎn)浠栧湪鏅氳璦瀛︾爺絀舵柟闈㈢殑紜曞+璁烘枃銆備笟浣欐椂闂翠粬鍠滄鍚彜鍏擱煶涔愶紝闃呰緇村鍒╀簹鏃舵湡鐨勬枃瀛︿綔鍝侊紝鐮旂┒ Hittite銆丅asque 鍜?Irish Gaelic 榪欐牱鐨勮嚜鐒惰璦銆傚叾瀹冨叴瓚e寘鎷冨彜鍜屽湴鐞嗐侱anny 鏃跺父鍒頒竴浜?C++ 璁哄潧騫跺畾鏈熶負(fù)涓嶅悓鐨?C++ 緗戠珯鍜屾潅蹇楁挵鍐欐枃绔犮備粬榪樺湪鏁欒偛鏈烘瀯璁叉巿紼嬪簭璁捐璇█鍜屽簲鐢ㄨ璦璇劇▼銆?br>鏉ユ簮浜岋細(xì)(http://www.ccfans.net/bbs/dispbbs.asp?boardid=30&;id=4455)
C璇█涓璽ypedef鐢ㄦ硶
1. 鍩烘湰瑙i噴
銆銆typedef涓篊璇█鐨勫叧閿瓧錛屼綔鐢ㄦ槸涓轟竴縐嶆暟鎹被鍨嬪畾涔変竴涓柊鍚嶅瓧銆傝繖閲岀殑鏁版嵁綾誨瀷鍖呮嫭鍐呴儴鏁版嵁綾誨瀷錛坕nt,char絳夛級(jí)鍜岃嚜瀹氫箟鐨勬暟鎹被鍨嬶紙struct絳夛級(jí)銆?br>銆銆鍦ㄧ紪紼嬩腑浣跨敤typedef鐩殑涓鑸湁涓や釜錛屼竴涓槸緇欏彉閲忎竴涓槗璁頒笖鎰忎箟鏄庣‘鐨勬柊鍚嶅瓧錛屽彟涓涓槸綆鍖栦竴浜涙瘮杈冨鏉傜殑綾誨瀷澹版槑銆?br>銆銆鑷充簬typedef鏈変粈涔堝井濡欎箣澶勶紝璇蜂綘鎺ョ潃鐪嬩笅闈㈠鍑犱釜闂鐨勫叿浣撻槓榪般?br>銆2. typedef & 緇撴瀯鐨勯棶棰?br>銆銆褰撶敤涓嬮潰鐨勪唬鐮佸畾涔変竴涓粨鏋勬椂錛岀紪璇戝櫒鎶ヤ簡(jiǎn)涓涓敊璇紝涓轟粈涔堝憿錛熻帿闈濩璇█涓嶅厑璁稿湪緇撴瀯涓寘鍚寚鍚戝畠鑷繁鐨勬寚閽堝悧錛熻浣犲厛鐚滄兂涓涓嬶紝鐒跺悗鐪嬩笅鏂囪鏄庯細(xì)
typedef struct tagNode
{
銆char *pItem;
銆pNode pNext;
} *pNode;
銆銆絳旀涓庡垎鏋愶細(xì)
銆銆1銆乼ypedef鐨勬渶綆鍗曚嬌鐢?br>typedef long byte_4;
銆銆緇欏凡鐭ユ暟鎹被鍨媗ong璧蜂釜鏂板悕瀛楋紝鍙玝yte_4銆?br>銆銆2銆?typedef涓庣粨鏋勭粨鍚堜嬌鐢?br>typedef struct tagMyStruct
{
銆int iNum;
銆long lLength;
} MyStruct;
銆銆榪欒鍙ュ疄闄呬笂瀹屾垚涓や釜鎿嶄綔錛?br>銆銆1) 瀹氫箟涓涓柊鐨勭粨鏋勭被鍨?br>struct tagMyStruct
{
銆int iNum;
銆long lLength;
};
銆銆鍒嗘瀽錛歵agMyStruct縐頒負(fù)“tag”錛屽嵆“鏍囩”錛屽疄闄呬笂鏄竴涓復(fù)鏃跺悕瀛楋紝struct 鍏抽敭瀛楀拰tagMyStruct涓璧鳳紝鏋勬垚浜?jiǎn)杩欎釜缁撴瀯绫诲瀷锛屼笉璁烘槸鍚︽湁typedef錛岃繖涓粨鏋勯兘瀛樺湪銆?br>銆銆鎴戜滑鍙互鐢╯truct tagMyStruct varName鏉ュ畾涔夊彉閲忥紝浣嗚娉ㄦ剰錛屼嬌鐢╰agMyStruct varName鏉ュ畾涔夊彉閲忔槸涓嶅鐨勶紝鍥犱負(fù)struct 鍜宼agMyStruct鍚堝湪涓璧鋒墠鑳借〃紺轟竴涓粨鏋勭被鍨嬨?br>銆銆2) typedef涓鴻繖涓柊鐨勭粨鏋勮搗浜?jiǎn)涓涓悕瀛楋紝鍙玀yStruct銆?br>typedef struct tagMyStruct MyStruct;
銆銆鍥犳錛孧yStruct瀹為檯涓婄浉褰撲簬struct tagMyStruct錛屾垜浠彲浠ヤ嬌鐢∕yStruct varName鏉ュ畾涔夊彉閲忋?br>銆銆絳旀涓庡垎鏋?br>銆銆C璇█褰撶劧鍏佽鍦ㄧ粨鏋勪腑鍖呭惈鎸囧悜瀹冭嚜宸辯殑鎸囬拡錛屾垜浠彲浠ュ湪寤虹珛閾捐〃絳夋暟鎹粨鏋勭殑瀹炵幇涓婄湅鍒版棤鏁拌繖鏍風(fēng)殑渚嬪瓙錛屼笂榪頒唬鐮佺殑鏍規(guī)湰闂鍦ㄤ簬typedef鐨勫簲鐢ㄣ?br>銆銆鏍規(guī)嵁鎴戜滑涓婇潰鐨勯槓榪板彲浠ョ煡閬擄細(xì)鏂扮粨鏋勫緩绔嬬殑榪囩▼涓亣鍒頒簡(jiǎn)pNext鍩熺殑澹版槑錛岀被鍨嬫槸pNode錛岃鐭ラ亾pNode琛ㄧず鐨勬槸綾誨瀷鐨勬柊鍚嶅瓧錛岄偅涔堝湪綾誨瀷鏈韓榪樻病鏈夊緩绔嬪畬鎴愮殑鏃跺欙紝榪欎釜綾誨瀷鐨勬柊鍚嶅瓧涔熻繕涓嶅瓨鍦紝涔熷氨鏄榪欎釜鏃跺欑紪璇戝櫒鏍規(guī)湰涓嶈璇唒Node銆?br>銆銆瑙e喅榪欎釜闂鐨勬柟娉曟湁澶氱錛?br>銆銆1)銆?br>typedef struct tagNode
{
銆char *pItem;
銆struct tagNode *pNext;
} *pNode;
銆銆2)銆?br>typedef struct tagNode *pNode;
struct tagNode
{
銆char *pItem;
銆pNode pNext;
};
銆銆娉ㄦ剰錛氬湪榪欎釜渚嬪瓙涓紝浣犵敤typedef緇欎竴涓繕鏈畬鍏ㄥ0鏄庣殑綾誨瀷璧鋒柊鍚嶅瓧銆侰璇█緙栬瘧鍣ㄦ敮鎸佽繖縐嶅仛娉曘?br>銆銆3)銆佽鑼冨仛娉曪細(xì)
struct tagNode
{
銆char *pItem;
銆struct tagNode *pNext;
};
typedef struct tagNode *pNode;
銆3. typedef & #define鐨勯棶棰?br>銆銆鏈変笅闈袱縐嶅畾涔塸Str鏁版嵁綾誨瀷鐨勬柟娉曪紝涓よ呮湁浠涔堜笉鍚岋紵鍝竴縐嶆洿濂戒竴鐐癸紵
typedef char *pStr;
#define pStr char *;
銆銆絳旀涓庡垎鏋愶細(xì)
銆銆閫氬父璁詫紝typedef瑕佹瘮#define瑕佸ソ錛岀壒鍒槸鍦ㄦ湁鎸囬拡鐨勫満鍚堛傝鐪嬩緥瀛愶細(xì)
typedef char *pStr1;
#define pStr2 char *;
pStr1 s1, s2;
pStr2 s3, s4;
銆銆鍦ㄤ笂榪扮殑鍙橀噺瀹氫箟涓紝s1銆乻2銆乻3閮借瀹氫箟涓篶har *錛岃宻4鍒欏畾涔夋垚浜?jiǎn)char錛屼笉鏄垜浠墍棰勬湡鐨勬寚閽堝彉閲忥紝鏍規(guī)湰鍘熷洜灝卞湪浜?define鍙槸綆鍗曠殑瀛楃涓叉浛鎹㈣宼ypedef鍒欐槸涓轟竴涓被鍨嬭搗鏂板悕瀛椼?br>銆銆#define鐢ㄦ硶渚嬪瓙錛?br>#define f(x) x*x
main( )
{
銆int a=6錛宐=2錛宑錛?br>銆c=f(a) / f(b)錛?br>銆printf("%d \\n"錛宑)錛?br>}
銆銆浠ヤ笅紼嬪簭鐨勮緭鍑虹粨鏋滄槸: 36銆?br>銆銆鍥犱負(fù)濡傛鍘熷洜錛屽湪璁稿C璇█緙栫▼瑙勮寖涓彁鍒頒嬌鐢?define瀹氫箟鏃訛紝濡傛灉瀹氫箟涓寘鍚〃杈懼紡錛屽繀欏諱嬌鐢ㄦ嫭鍙鳳紝鍒欎笂榪板畾涔夊簲璇ュ涓嬪畾涔夋墠瀵癸細(xì)
#define f(x) (x*x)
銆銆褰撶劧錛屽鏋滀綘浣跨敤typedef灝辨病鏈夎繖鏍風(fēng)殑闂銆?br>銆銆4. typedef & #define鐨勫彟涓渚?br>銆銆涓嬮潰鐨勪唬鐮佷腑緙栬瘧鍣ㄤ細(xì)鎶ヤ竴涓敊璇紝浣犵煡閬撴槸鍝釜璇彞閿欎簡(jiǎn)鍚楋紵
typedef char * pStr;
char string[4] = "abc";
const char *p1 = string;
const pStr p2 = string;
p1++;
p2++;
銆銆絳旀涓庡垎鏋愶細(xì)
銆銆鏄痯2++鍑洪敊浜?jiǎn)銆傝繖涓棶棰樺啀涓嬈℃彁閱掓垜浠細(xì)typedef鍜?define涓嶅悓錛屽畠涓嶆槸綆鍗曠殑鏂囨湰鏇挎崲銆備笂榪頒唬鐮佷腑const pStr p2騫朵笉絳変簬const char * p2銆俢onst pStr p2鍜宑onst long x鏈川涓婃病鏈夊尯鍒紝閮芥槸瀵瑰彉閲忚繘琛屽彧璇婚檺鍒訛紝鍙笉榪囨澶勫彉閲弍2鐨勬暟鎹被鍨嬫槸鎴戜滑鑷繁瀹氫箟鐨勮屼笉鏄郴緇熷浐鏈夌被鍨嬭屽凡銆傚洜姝わ紝const pStr p2鐨勫惈涔夋槸錛氶檺瀹氭暟鎹被鍨嬩負(fù)char *鐨勫彉閲弍2涓哄彧璇伙紝鍥犳p2++閿欒銆?br>銆銆#define涓巘ypedef寮曠敵璋?br>銆銆1) #define瀹忓畾涔夋湁涓涓壒鍒殑闀垮錛氬彲浠ヤ嬌鐢?#ifdef ,#ifndef絳夋潵榪涜閫昏緫鍒ゆ柇錛岃繕鍙互浣跨敤#undef鏉ュ彇娑堝畾涔夈?br>銆銆2) typedef涔熸湁涓涓壒鍒殑闀垮錛氬畠絎﹀悎鑼冨洿瑙勫垯錛屼嬌鐢╰ypedef瀹氫箟鐨勫彉閲忕被鍨嬪叾浣滅敤鑼冨洿闄愬埗鍦ㄦ墍瀹氫箟鐨勫嚱鏁版垨鑰呮枃浠跺唴錛堝彇鍐充簬姝ゅ彉閲忓畾涔夌殑浣嶇疆錛夛紝鑰屽畯瀹氫箟鍒欐病鏈夎繖縐嶇壒鎬с?br>銆銆5. typedef & 澶嶆潅鐨勫彉閲忓0鏄?br>銆銆鍦ㄧ紪紼嬪疄璺典腑錛屽挨鍏舵槸鐪嬪埆浜轟唬鐮佺殑鏃跺欙紝甯稿父浼?xì)閬囧埌姣旇緝澶嶆潅鐨勫彉閲忓0鏄?浣跨敤typedef浣滅畝鍖栬嚜鏈夊叾浠峰鹼紝姣斿錛?br>銆銆涓嬮潰鏄笁涓彉閲忕殑澹版槑錛屾垜鎯充嬌鐢╰ypdef鍒嗗埆緇欏畠浠畾涔変竴涓埆鍚嶏紝璇烽棶璇ュ浣曞仛錛?br>>1錛歩nt *(*a[5])(int, char*);
>2錛歷oid (*b[10]) (void (*)());
>3. doube(*)() (*pa)[9];
銆銆絳旀涓庡垎鏋愶細(xì)
銆銆瀵瑰鏉傚彉閲忓緩绔嬩竴涓被鍨嬪埆鍚嶇殑鏂規(guī)硶寰堢畝鍗曪紝浣犲彧瑕佸湪浼犵粺鐨勫彉閲忓0鏄庤〃杈懼紡閲岀敤綾誨瀷鍚嶆浛浠e彉閲忓悕錛岀劧鍚庢妸鍏抽敭瀛梩ypedef鍔犲湪璇ヨ鍙ョ殑寮澶村氨琛屼簡(jiǎn)銆?br>>1錛歩nt *(*a[5])(int, char*);
//pFun鏄垜浠緩鐨勪竴涓被鍨嬪埆鍚?br>typedef int *(*pFun)(int, char*);
//浣跨敤瀹氫箟鐨勬柊綾誨瀷鏉ュ0鏄庡璞★紝絳変環(huán)浜巌nt* (*a[5])(int, char*);
pFun a[5];
>2錛歷oid (*b[10]) (void (*)());
//棣栧厛涓轟笂闈㈣〃杈懼紡钃濊壊閮ㄥ垎澹版槑涓涓柊綾誨瀷
typedef void (*pFunParam)();
//鏁翠綋澹版槑涓涓柊綾誨瀷
typedef void (*pFun)(pFunParam);
//浣跨敤瀹氫箟鐨勬柊綾誨瀷鏉ュ0鏄庡璞★紝絳変環(huán)浜巚oid (*b[10]) (void (*)());
pFun b[10];
>3. doube(*)() (*pa)[9];
//棣栧厛涓轟笂闈㈣〃杈懼紡钃濊壊閮ㄥ垎澹版槑涓涓柊綾誨瀷
typedef double(*pFun)();
//鏁翠綋澹版槑涓涓柊綾誨瀷
typedef pFun (*pFunParam)[9];
//浣跨敤瀹氫箟鐨勬柊綾誨瀷鏉ュ0鏄庡璞★紝絳変環(huán)浜巇oube(*)() (*pa)[9];
pFunParam pa;

#define S(s) printf("%s\n", #s); s

 

typedef struct _TS1{

    int x, y;

} TS1, *PTS1, ***PPPTS1;  // TS1鏄粨鏋勪綋鐨勫悕縐幫紝PTS1鏄粨鏋勪綋鎸囬拡鐨勫悕縐?/span>

// 涔熷氨鏄皢緇撴瀯浣?/span>struct _TS1 鍛藉悕涓?/span>TS1,

// 灝?/span>struct _TS1 * 鍛藉悕涓?/span> PTS1

// 灝?/span>struct _TS1 *** 鍛藉悕涓?/span> PPPTS1

 

typedef struct { // struct鍚庨潰鐨勭粨鏋勪綋璇存槑涔熷彲浠ュ幓鎺?/span>

    int x, y;

} TS2, *PTS2;

 

typedef PTS1 *PPTS1; // 瀹氫箟PPTS1鏄寚鍚?/span>PTS1鐨勬寚閽?/span>

 

typedef struct _TTS1{

    typedef struct ITTS1 {

        int x, y;

    } iner;

    iner i;

    int x, y;

} TTS1;

 

//緇撴瀯浣撳唴閮ㄧ殑緇撴瀯浣撲篃涓鏍峰彲浠ュ畾涔?/span>

typedef TTS1::ITTS1 ITS1;

 

void test_struct()

{

    // 鍩烘湰緇撴瀯浣撻噸瀹氫箟鐨勪嬌鐢?/span>

    TS1 ts1 = {100, 200};

    PTS1 pts1 = &ts1; // 瀹屽叏絳変環(huán)浜?/span>TS1* pts1 = &ts1;

    PPTS1 ppts1 = &pts1; // 瀹屽叏絳変環(huán)浜?/span>TS1** ppts1 = &pts1;

    PPPTS1 pppts1 = &ppts1; // 瀹屽叏絳変環(huán)浜?/span> TS1*** pppts1 = &ppts1;

 

    TS2 ts2 = {99, 88};

    PTS2 pts2 = &ts2;   // 瀹屽叏絳変環(huán)浜?/span> TS2* pts2 = &ts2;

 

    TTS1 itts1 = {{110, 220}, 10, 20};

    Its1* rits1 = &itts1.i;

    ITS1* &its1 = rits1; // 絳変環(huán)浜?/span> TTS1::ITTS1 *its1 = &(itts1.i);

 

    printf("ts1\t = (%d, %d)\n*pts1\t = (%d, %d)\n"

           "**ppts1\t = (%d, %d)\n***pppts1= (%d, %d)\n\n",

            ts1.x, ts1.y, pts1->x, pts1->y,

            (**ppts1).x, (**ppts1).y, (***pppts1).x, (***pppts1).y);

    printf("ts2\t = (%d, %d)\n*pts2\t = (%d, %d)\n\n",

        ts2.x, ts2.y, pts2->x, pts2->y);

    printf("itts1\t = [(%d, %d), %d, %d]\n*its1\t =  (%d, %d)\n\n",

        itts1.i.x, itts1.i.y, itts1.x, itts1.y, its1->x, its1->y);

 

    S(pts1->x = 119);

    S(pts2->y = 911);

    S(its1->x = 999);

 

    printf("ts1\t = (%d, %d)\n*pts1\t = (%d, %d)\n"

           "**ppts1\t = (%d, %d)\n***pppts1= (%d, %d)\n\n",

            ts1.x, ts1.y, pts1->x, pts1->y,

            (**ppts1).x, (**ppts1).y, (***pppts1).x, (***pppts1).y);

    printf("ts2\t = (%d, %d)\n*pts2\t = (%d, %d)\n\n",

        ts2.x, ts2.y, pts2->x, pts2->y);

    printf("itts1\t = [(%d, %d), %d, %d]\n*its1\t =  (%d, %d)\n\n",

        itts1.i.x, itts1.i.y, itts1.x, itts1.y, its1->x, its1->y);

 

    S((*ppts1)->y = -9999);

    printf("ts1\t = (%d, %d)\n**ppts1\t = (%d, %d)\n\n",

        ts1.x, ts1.y, (*ppts1)->x, (*ppts1)->y);

 

    S((**pppts1)->x = -12345);

    S((***pppts1).y = -67890);

    printf("ts1\t = (%d, %d)\n*pts1\t = (%d, %d)\n"

           "**ppts1\t = (%d, %d)\n***pppts1= (%d, %d)\n\n",

            ts1.x, ts1.y, pts1->x, pts1->y,

            (**ppts1).x, (**ppts1).y, (***pppts1).x, (***pppts1).y);

}



]]>
STL vector鐨勪嬌鐢?/title><link>http://m.shnenglu.com/yehongly/archive/2007/12/11/38232.html</link><dc:creator>鑼?/dc:creator><author>鑼?/author><pubDate>Tue, 11 Dec 2007 06:26:00 GMT</pubDate><guid>http://m.shnenglu.com/yehongly/archive/2007/12/11/38232.html</guid><wfw:comment>http://m.shnenglu.com/yehongly/comments/38232.html</wfw:comment><comments>http://m.shnenglu.com/yehongly/archive/2007/12/11/38232.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/yehongly/comments/commentRss/38232.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/yehongly/services/trackbacks/38232.html</trackback:ping><description><![CDATA[  <a >http://www.cppreference.com/cppvector/index.html</a> <div id="hvzpftn" class="name-format">assign </div> <div id="hvzpftn" class="syntax-name-format">Syntax: </div> <pre class="syntax-box"> #include <vector> void assign( <strong>size_type</strong> num, const <a >TYPE</a>& val ); void assign( <a >input_iterator</a> start, <a >input_iterator</a> end ); </pre> <p>The assign() function either gives the current vector the values from <em>start</em> to <em>end</em>, or gives it <em>num</em> copies of <em>val</em>.</p> <p>This function will destroy the previous contents of the vector.</p> <p>For example, the following code uses assign() to put 10 copies of the integer 42 into a vector:</p> <pre class="prettyprint"><span id="hvzpftn" class="pln">vector</span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pun">></span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br> v</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="pln">assign</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">10</span><span id="hvzpftn" class="pun">,</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">);</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="kwd">for</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun">=</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">0</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="pln">size</span><span id="hvzpftn" class="pun">();</span><span id="hvzpftn" class="pln"> i</span><span id="hvzpftn" class="pun">++</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">)</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">{</span><span id="hvzpftn" class="pln"><br>   cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">[</span><span id="hvzpftn" class="pln">i</span><span id="hvzpftn" class="pun">]</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="str">" "</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="pun">}</span><span id="hvzpftn" class="pln"><br> cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> endl</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln">            </span></pre> <p>The above code displays the following output:</p> <pre class="prettyprint"><span id="hvzpftn" class="pln"></span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln">          </span></pre> <p>The next example shows how assign() can be used to copy one vector to another:</p> <pre class="prettyprint"><span id="hvzpftn" class="pln">vector</span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pun">></span><span id="hvzpftn" class="pln"> v1</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="kwd">for</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun">=</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">0</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">10</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"> i</span><span id="hvzpftn" class="pun">++</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">)</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">{</span><span id="hvzpftn" class="pln"><br>   v1</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="pln">push_back</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun">);</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="pun">}</span><span id="hvzpftn" class="pln">              <br><br> vector</span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pun">></span><span id="hvzpftn" class="pln"> v2</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br> v2</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="pln">assign</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> v1</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="kwd">begin</span><span id="hvzpftn" class="pun">(),</span><span id="hvzpftn" class="pln"> v1</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="kwd">end</span><span id="hvzpftn" class="pun">()</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">);</span><span id="hvzpftn" class="pln">             <br><br> </span><span id="hvzpftn" class="kwd">for</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun">=</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">0</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="pln"> v2</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="pln">size</span><span id="hvzpftn" class="pun">();</span><span id="hvzpftn" class="pln"> i</span><span id="hvzpftn" class="pun">++</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">)</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">{</span><span id="hvzpftn" class="pln"><br>   cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> v2</span><span id="hvzpftn" class="pun">[</span><span id="hvzpftn" class="pln">i</span><span id="hvzpftn" class="pun">]</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="str">" "</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="pun">}</span><span id="hvzpftn" class="pln"><br> cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> endl</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln">            </span></pre> <p>When run, the above code displays the following output:</p> <pre class="prettyprint"><span id="hvzpftn" class="pln"></span><span id="hvzpftn" class="lit">0</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">1</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">2</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">3</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">4</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">5</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">6</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">7</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">8</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">9</span><span id="hvzpftn" class="pln">     <br><br><br><br> <div id="hvzpftn" class="name-format">Vector constructors </div> <div id="hvzpftn" class="syntax-name-format">Syntax: </div> <pre class="syntax-box"> #include <vector> vector(); vector( const vector& c ); vector( <strong>size_type</strong> num, const <a >TYPE</a>& val = <a >TYPE</a>() ); vector( <a >input_iterator</a> start, <a >input_iterator</a> end ); ~vector(); </pre> <p>The default vector constructor takes no arguments, creates a new instance of that vector.</p> <p>The second constructor is a default copy constructor that can be used to create a new vector that is a copy of the given vector <em>c</em>.</p> <p>The third constructor creates a vector with space for <em>num</em> objects. If <em>val</em> is specified, each of those objects will be given that value. For example, the following code creates a vector consisting of five copies of the integer 42:</p> <pre class="prettyprint"><span id="hvzpftn" class="pln">vector</span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pun">></span><span id="hvzpftn" class="pln"> v1</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">5</span><span id="hvzpftn" class="pun">,</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">42</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">);</span><span id="hvzpftn" class="pln">         </span></pre> <p>The last constructor creates a vector that is initialized to contain the elements between <em>start</em> and <em>end</em>. For example:</p> <pre class="prettyprint"><span id="hvzpftn" class="pln"></span><span id="hvzpftn" class="com">// create a vector of random integers</span><span id="hvzpftn" class="pln"><br> cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="str">"original vector: "</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br> vector</span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pun">></span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="kwd">for</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun">=</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">0</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">10</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"> i</span><span id="hvzpftn" class="pun">++</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">)</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">{</span><span id="hvzpftn" class="pln"><br>   </span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pln"> num </span><span id="hvzpftn" class="pun">=</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pun">)</span><span id="hvzpftn" class="pln"> rand</span><span id="hvzpftn" class="pun">()</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">%</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">10</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br>   cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> num </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="str">" "</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br>   v</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="pln">push_back</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> num </span><span id="hvzpftn" class="pun">);</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="pun">}</span><span id="hvzpftn" class="pln"><br> cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> endl</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln">            <br><br> </span><span id="hvzpftn" class="com">// find the first element of v that is even</span><span id="hvzpftn" class="pln"><br> vector</span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pun">>::</span><span id="hvzpftn" class="pln">iterator iter1 </span><span id="hvzpftn" class="pun">=</span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="kwd">begin</span><span id="hvzpftn" class="pun">();</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="kwd">while</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> iter1 </span><span id="hvzpftn" class="pun">!=</span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="kwd">end</span><span id="hvzpftn" class="pun">()</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">&&</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">*</span><span id="hvzpftn" class="pln">iter1 </span><span id="hvzpftn" class="pun">%</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">2</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">!=</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">0</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">)</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">{</span><span id="hvzpftn" class="pln"><br>   iter1</span><span id="hvzpftn" class="pun">++;</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="pun">}</span><span id="hvzpftn" class="pln">              <br><br> </span><span id="hvzpftn" class="com">// find the last element of v that is even</span><span id="hvzpftn" class="pln"><br> vector</span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pun">>::</span><span id="hvzpftn" class="pln">iterator iter2 </span><span id="hvzpftn" class="pun">=</span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="kwd">end</span><span id="hvzpftn" class="pun">();</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="kwd">do</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">{</span><span id="hvzpftn" class="pln"><br>   iter2</span><span id="hvzpftn" class="pun">--;</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="pun">}</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="kwd">while</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> iter2 </span><span id="hvzpftn" class="pun">!=</span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="kwd">begin</span><span id="hvzpftn" class="pun">()</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">&&</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">*</span><span id="hvzpftn" class="pln">iter2 </span><span id="hvzpftn" class="pun">%</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">2</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">!=</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">0</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">);</span><span id="hvzpftn" class="pln">              <br><br> </span><span id="hvzpftn" class="com">// only proceed if we find both numbers</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="kwd">if</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> iter1 </span><span id="hvzpftn" class="pun">!=</span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="kwd">end</span><span id="hvzpftn" class="pun">()</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">&&</span><span id="hvzpftn" class="pln"> iter2 </span><span id="hvzpftn" class="pun">!=</span><span id="hvzpftn" class="pln"> v</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="kwd">begin</span><span id="hvzpftn" class="pun">()</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">)</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">{</span><span id="hvzpftn" class="pln"><br>   cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="str">"first even number: "</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">*</span><span id="hvzpftn" class="pln">iter1 </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="str">", last even number: "</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">*</span><span id="hvzpftn" class="pln">iter2 </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> endl</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln">         <br><br>   cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="str">"new vector: "</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br>   vector</span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pun">></span><span id="hvzpftn" class="pln"> v2</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> iter1</span><span id="hvzpftn" class="pun">,</span><span id="hvzpftn" class="pln"> iter2 </span><span id="hvzpftn" class="pun">);</span><span id="hvzpftn" class="pln"><br>   </span><span id="hvzpftn" class="kwd">for</span><span id="hvzpftn" class="pun">(</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="kwd">int</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun">=</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">0</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"> i </span><span id="hvzpftn" class="pun"><</span><span id="hvzpftn" class="pln"> v2</span><span id="hvzpftn" class="pun">.</span><span id="hvzpftn" class="pln">size</span><span id="hvzpftn" class="pun">();</span><span id="hvzpftn" class="pln"> i</span><span id="hvzpftn" class="pun">++</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">)</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun">{</span><span id="hvzpftn" class="pln"><br>     cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> v2</span><span id="hvzpftn" class="pun">[</span><span id="hvzpftn" class="pln">i</span><span id="hvzpftn" class="pun">]</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="str">" "</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br>   </span><span id="hvzpftn" class="pun">}</span><span id="hvzpftn" class="pln"><br>   cout </span><span id="hvzpftn" class="pun"><<</span><span id="hvzpftn" class="pln"> endl</span><span id="hvzpftn" class="pun">;</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="pun">}</span></pre> <p>When run, this code displays the following output:</p> <pre class="prettyprint"><span id="hvzpftn" class="pln">original vector</span><span id="hvzpftn" class="pun">:</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">1</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">9</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">7</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">9</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">2</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">7</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">2</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">1</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">9</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">8</span><span id="hvzpftn" class="pln"><br> first even number</span><span id="hvzpftn" class="pun">:</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">2</span><span id="hvzpftn" class="pun">,</span><span id="hvzpftn" class="pln"> last even number</span><span id="hvzpftn" class="pun">:</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">8</span><span id="hvzpftn" class="pln"><br> </span><span id="hvzpftn" class="kwd">new</span><span id="hvzpftn" class="pln"> vector</span><span id="hvzpftn" class="pun">:</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">2</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">7</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">2</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">1</span><span id="hvzpftn" class="pln"> </span><span id="hvzpftn" class="lit">9</span><span id="hvzpftn" class="pln">          </span></pre> <p>All of these constructors run in <a >linear time</a> except the first, which runs in <a >constant time</a>.</p> <p>The default destructor is called when the vector should be destroyed.<br><br></p>  </span></pre><img src ="http://m.shnenglu.com/yehongly/aggbug/38232.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/yehongly/" target="_blank">鑼?/a> 2007-12-11 14:26 <a href="http://m.shnenglu.com/yehongly/archive/2007/12/11/38232.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>c++ STL 瀹瑰櫒鍩虹錛堜竴錛?/title><link>http://m.shnenglu.com/yehongly/archive/2007/12/11/38224.html</link><dc:creator>鑼?/dc:creator><author>鑼?/author><pubDate>Tue, 11 Dec 2007 06:00:00 GMT</pubDate><guid>http://m.shnenglu.com/yehongly/archive/2007/12/11/38224.html</guid><wfw:comment>http://m.shnenglu.com/yehongly/comments/38224.html</wfw:comment><comments>http://m.shnenglu.com/yehongly/archive/2007/12/11/38224.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/yehongly/comments/commentRss/38224.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/yehongly/services/trackbacks/38224.html</trackback:ping><description><![CDATA[     鎽樿:   <a href='http://m.shnenglu.com/yehongly/archive/2007/12/11/38224.html'>闃呰鍏ㄦ枃</a><img src ="http://m.shnenglu.com/yehongly/aggbug/38224.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/yehongly/" target="_blank">鑼?/a> 2007-12-11 14:00 <a href="http://m.shnenglu.com/yehongly/archive/2007/12/11/38224.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://54zcr.com" target="_blank">亚洲欧美日韩爽爽影院</a>| <a href="http://tp-88.com" target="_blank">欧美高清视频一区二区</a>| <a href="http://d77dd.com" target="_blank">欧美99久久</a>| <a href="http://05ec.com" target="_blank">久久精品99久久香蕉国产色戒</a>| <a href="http://iietao.com" target="_blank">亚洲女女女同性video</a>| <a href="http://www-ty66.com" target="_blank">亚洲午夜在线观看</a>| <a href="http://ssss96.com" target="_blank">午夜精品视频</a>| <a href="http://maiiyou.com" target="_blank">久久国产精品亚洲va麻豆</a>| <a href="http://www48929.com" target="_blank">久久九九电影</a>| <a href="http://7171152.com" target="_blank">欧美成人性生活</a>| <a href="http://m-pisiwa.com" target="_blank">亚洲精品久久在线</a>| <a href="http://4008305555.com" target="_blank">亚洲电影欧美电影有声小说</a>| <a href="http://www-77537.com" target="_blank">亚洲电影在线</a>| <a href="http://y4088.com" target="_blank">亚洲制服av</a>| <a href="http://058888e.com" target="_blank">久久久www成人免费无遮挡大片 </a>| <a href="http://zj-jufeng.com" target="_blank">亚洲电影有码</a>| <a href="http://fsdashen.com" target="_blank">日韩视频在线免费观看</a>| <a href="http://www-90443.com" target="_blank">亚洲欧美成人</a>| <a href="http://sxxawef.com" target="_blank">麻豆精品在线视频</a>| <a href="http://d77dd.com" target="_blank">国产精品久久999</a>| <a href="http://iamsleekcn.com" target="_blank">韩国v欧美v日本v亚洲v</a>| <a href="http://24kshopss.com" target="_blank">最近看过的日韩成人</a>| <a href="http://huangsedy.com" target="_blank">亚洲午夜精品一区二区三区他趣</a>| <a href="http://nn99dd.com" target="_blank">久久爱www.</a>| <a href="http://621768.com" target="_blank">亚洲国产一区二区a毛片</a>| <a href="http://48655aa.com" target="_blank">一区二区三区视频在线看</a>| <a href="http://saox28.com" target="_blank">久久精品色图</a>| <a href="http://555134.com" target="_blank">国产精品久久久久久久电影</a>| <a href="http://nn99dd.com" target="_blank">欧美激情视频给我</a>| <a href="http://133255.com" target="_blank">99视频有精品</a>| <a href="http://yw6632.com" target="_blank">在线欧美日韩国产</a>| <a href="http://430390.com" target="_blank">欧美a级片一区</a>| <a href="http://pao449.com" target="_blank">国产精品户外野外</a>| <a href="http://eguge.com" target="_blank">亚洲国产欧美在线人成</a>| <a href="http://6faa.com" target="_blank">亚洲一区免费观看</a>| <a href="http://1177898.com" target="_blank">欧美激情欧美激情在线五月</a>| <a href="http://czjrby.com" target="_blank">香蕉久久国产</a>| <a href="http://hbshwx.com" target="_blank">欧美三级第一页</a>| <a href="http://www-ss777.com" target="_blank">亚洲国产清纯</a>| <a href="http://www-kj777.com" target="_blank">久久久夜精品</a>| <a href="http://4379d.com" target="_blank">亚洲图片欧洲图片av</a>| <a href="http://epiegame.com" target="_blank">女主播福利一区</a>| <a href="http://www297777.com" target="_blank">国产性做久久久久久</a>| <a href="http://6133c.com" target="_blank">亚洲一区二区三区四区在线观看 </a>| <a href="http://ssni888.com" target="_blank">亚洲人成绝费网站色www</a>| <a href="http://muwendada.com" target="_blank">亚久久调教视频</a>| <a href="http://1x118.com" target="_blank">日韩视频中文字幕</a>| <a href="http://df7166.com" target="_blank">欧美成人性网</a>| <a href="http://456888com.com" target="_blank">激情久久久久</a>| <a href="http://4123123.com" target="_blank">久久精品国产综合精品</a>| <a href="http://00000i.com" target="_blank">亚洲午夜电影</a>| <a href="http://diao66.com" target="_blank">欧美日韩裸体免费视频</a>| <a href="http://9927tv.com" target="_blank">亚洲精品在线二区</a>| <a href="http://jiyixitong.com" target="_blank">欧美大片免费久久精品三p</a>| <a href="http://ewaygou.com" target="_blank">亚洲欧美文学</a>| <a href="http://aijiashe.com" target="_blank">国产精品网站一区</a>| <a href="http://4379d.com" target="_blank">香蕉国产精品偷在线观看不卡</a>| <a href="http://48655aa.com" target="_blank">亚洲精品孕妇</a>| <a href="http://84172199.com" target="_blank">欧美日韩精品免费看</a>| <a href="http://126900.com" target="_blank">91久久极品少妇xxxxⅹ软件</a>| <a href="http://www433ad.com" target="_blank">美日韩在线观看</a>| <a href="http://pgpg520.com" target="_blank">久久亚洲春色中文字幕</a>| <a href="http://ewaygou.com" target="_blank">韩日成人在线</a>| <a href="http://jzsp121.com" target="_blank">欧美1区免费</a>| <a href="http://123yongjiu.com" target="_blank">久久影院亚洲</a>| <a href="http://wg246.com" target="_blank">亚洲福利视频在线</a>| <a href="http://shllswkj.com" target="_blank">欧美成人高清视频</a>| <a href="http://k37b.com" target="_blank">牛牛影视久久网</a>| <a href="http://com42923.com" target="_blank">艳妇臀荡乳欲伦亚洲一区</a>| <a href="http://www-87633.com" target="_blank">亚洲欧洲精品一区二区精品久久久</a>| <a href="http://24kshopss.com" target="_blank">久久午夜视频</a>| <a href="http://3344568.com" target="_blank">亚洲人线精品午夜</a>| <a href="http://56718ca.com" target="_blank">亚洲欧洲在线播放</a>| <a href="http://862924.com" target="_blank">欧美体内she精视频在线观看</a>| <a href="http://szsywine.com" target="_blank">亚洲一级片在线观看</a>| <a href="http://kittybob.com" target="_blank">亚洲色图自拍</a>| <a href="http://1188188.com" target="_blank">国产一区在线视频</a>| <a href="http://850cn.com" target="_blank">欧美国产日韩二区</a>| <a href="http://shuoqe.com" target="_blank">欧美精品一区在线发布</a>| <a href="http://58yewu.com" target="_blank">9色国产精品</a>| <a href="http://seanzhau.com" target="_blank">亚洲婷婷在线</a>| <a href="http://ourskycity.com" target="_blank">国产一区二区三区免费观看</a>| <a href="http://h7yy.com" target="_blank">老鸭窝亚洲一区二区三区</a>| <a href="http://327099.com" target="_blank">久热精品视频在线观看</a>| <a href="http://jxjx11.com" target="_blank">99视频热这里只有精品免费</a>| <a href="http://wawabt.com" target="_blank">夜夜嗨av色一区二区不卡</a>| <a href="http://wanmajc.com" target="_blank">国产精品综合久久久</a>| <a href="http://sygxjt.com" target="_blank">免费欧美在线</a>| <a href="http://353033.com" target="_blank">欧美视频在线免费</a>| <a href="http://638179.com" target="_blank">欧美婷婷六月丁香综合色</a>| <a href="http://by4433.com" target="_blank">国产精品美女www爽爽爽视频</a>| <a href="http://www-132377.com" target="_blank">性欧美暴力猛交另类hd</a>| <a href="http://sao320.com" target="_blank">午夜精品久久久久久久蜜桃app</a>| <a href="http://yiqiluntan.com" target="_blank">国产一区二区久久</a>| <a href="http://cz-hongbangfloor.com" target="_blank">欧美成人一品</a>| <a href="http://gzpurefaith.com" target="_blank">国产精品v亚洲精品v日韩精品</a>| <a href="http://345kt.com" target="_blank">久久精品国内一区二区三区</a>| <a href="http://www-232323.com" target="_blank">美女精品一区</a>| <a href="http://jinlijun.com" target="_blank">亚洲一区亚洲</a>| <a href="http://by66336.com" target="_blank">久久在线免费观看视频</a>| <a href="http://621768.com" target="_blank">亚洲影视综合</a>| <a href="http://9a5x.com" target="_blank">欧美1区2区</a>| <a href="http://yh5557.com" target="_blank">欧美在线观看一区二区三区</a>| <a href="http://987527.com" target="_blank">久久婷婷影院</a>| <a href="http://gzzhuangshi.com" target="_blank">欧美国产欧美亚洲国产日韩mv天天看完整 </a>| <a href="http://sese750.com" target="_blank">亚洲午夜久久久久久久久电影网</a>| <a href="http://yw3328.com" target="_blank">国产一区二区三区久久久</a>| <a href="http://8x588.com" target="_blank">最新日韩在线</a>| <a href="http://quoviajes.com" target="_blank">精品电影一区</a>| <a href="http://www9ckk1.com" target="_blank">这里只有精品视频</a>| <a href="http://ad377.com" target="_blank">亚洲国产毛片完整版 </a>| <a href="http://cytus2wiki.com" target="_blank">亚洲欧美日韩在线高清直播</a>| <a href="http://hlyjh.com" target="_blank">亚洲狠狠丁香婷婷综合久久久</a>| <a href="http://188293.com" target="_blank">一区二区三区三区在线</a>| <a href="http://127mingdao.com" target="_blank">亚洲二区视频在线</a>| <a href="http://333666333.com" target="_blank">亚洲欧美在线aaa</a>| <a href="http://ydpszcn.com" target="_blank">99视频在线观看一区三区</a>| <a href="http://yjdm139.com" target="_blank">久久成人精品</a>| <a href="http://www-14333.com" target="_blank">先锋影音久久久</a>| <a href="http://16kkkk.com" target="_blank">欧美日韩一区二区视频在线观看</a>| <a href="http://7a6a.com" target="_blank">欧美大片免费</a>| <a href="http://22127c.com" target="_blank">伊人色综合久久天天</a>| <a href="http://hs045.com" target="_blank">午夜精品国产更新</a>| <a href="http://www4848xx.com" target="_blank">亚洲无限乱码一二三四麻</a>| <a href="http://nbpacking.com" target="_blank">久久在线精品</a>| <a href="http://119553.com" target="_blank">欧美1区视频</a>| <a href="http://syddzs.com" target="_blank">精品电影一区</a>| <a href="http://55555549.com" target="_blank">久久精品卡一</a>| <a href="http://78757a.com" target="_blank">久久人人97超碰国产公开结果</a>| <a href="http://hkbsi.com" target="_blank">国产精品私人影院</a>| <a href="http://8eeeccc.com" target="_blank">夜夜嗨av色综合久久久综合网</a>| <a href="http://3bmmxyz.com" target="_blank">亚洲久久视频</a>| <a href="http://432dm.com" target="_blank">欧美看片网站</a>| <a href="http://s3yx.com" target="_blank">99精品久久久</a>| <a href="http://ssni888.com" target="_blank">亚洲视频成人</a>| <a href="http://3s3v.com" target="_blank">国产精品av一区二区</a>| <a href="http://wwww999.com" target="_blank">日韩视频永久免费观看</a>| <a href="http://bmcshy.com" target="_blank">一区二区三区视频在线看</a>| <a href="http://7811c.com" target="_blank">欧美激情aⅴ一区二区三区 </a>| <a href="http://2938476.com" target="_blank">久久精品国产久精国产思思</a>| <a href="http://zunguidq.com" target="_blank">欧美在线观看视频</a>| <a href="http://5555547.com" target="_blank">国产午夜久久久久</a>| <a href="http://zhaosaoz.com" target="_blank">欧美一区网站</a>| <a href="http://jnhrjixie.com" target="_blank">久久午夜精品一区二区</a>| <a href="http://5553303.com" target="_blank">激情综合网址</a>| <a href="http://www0505nn.com" target="_blank">老司机精品久久</a>| <a href="http://4c7175.com" target="_blank">亚洲黄色成人久久久</a>| <a href="http://428368.com" target="_blank">亚洲免费网址</a>| <a href="http://7504329.com" target="_blank">亚洲淫性视频</a>| <a href="http://www-772773.com" target="_blank">久久久久综合网</a>| <a href="http://6666785.com" target="_blank">亚洲一区在线观看视频</a>| <a href="http://hkbsi.com" target="_blank">国产日韩欧美在线视频观看</a>| <a href="http://www-188445.com" target="_blank">欧美一区在线看</a>| <a href="http://www-13978.com" target="_blank">一区二区三区四区国产</a>| <a href="http://naturalgiftfashion.com" target="_blank">午夜日韩视频</a>| <a href="http://maoshimh.com" target="_blank">久久精品一区二区国产</a>| <a href="http://www22336.com" target="_blank">亚洲国产老妈</a>| <a href="http://www24668.com" target="_blank">欧美激情在线观看</a>| <a href="http://713b.com" target="_blank">亚洲国产中文字幕在线观看</a>| <a href="http://1181318.com" target="_blank">久久综合久久88</a>| <a href="http://jiarenlady.com" target="_blank">亚洲欧美视频在线</a>| <a href="http://562595.com" target="_blank">亚洲性感激情</a>| <a href="http://yd3399.com" target="_blank">夜夜夜精品看看</a>| <a href="http://sd-12530.com" target="_blank">一区二区三区 在线观看视</a>| <a href="http://5418002.com" target="_blank">精品成人国产</a>| <a href="http://894322.com" target="_blank">欧美理论在线播放</a>| <a href="http://qqszdq.com" target="_blank">欧美日韩国产综合新一区</a>| <a href="http://www123720a.com" target="_blank">久久久亚洲精品一区二区三区</a>| <a href="http://778km.com" target="_blank">欧美成人一区二区三区在线观看</a>| <a href="http://ahhyez.com" target="_blank">一区二区三区成人</a>| <a href="http://77777de.com" target="_blank">亚洲美女精品成人在线视频</a>| <a href="http://jorhom.com" target="_blank">欧美国产大片</a>| <a href="http://www44448.com" target="_blank">亚洲欧美在线一区</a>| <a href="http://submro.com" target="_blank">久久xxxx</a>| <a href="http://7885888.com" target="_blank">久久久久欧美精品</a>| <a href="http://actskynet.com" target="_blank">欧美成人高清</a>| <a href="http://k-dchina.com" target="_blank">免费欧美日韩国产三级电影</a>| <a href="http://bkksd.com" target="_blank">亚洲国产精品小视频</a>| <a href="http://cao2014.com" target="_blank">欧美.www</a>| <a href="http://cabenn.com" target="_blank">亚洲网站在线看</a>| <a href="http://394141.com" target="_blank">久久精品国产欧美亚洲人人爽</a>| <a href="http://hjk56.com" target="_blank">欧美一区二区三区免费观看视频</a>| <a href="http://oo853kj.com" target="_blank">欧美在线一二三四区</a>| <a href="http://www520590.com" target="_blank">久久久久久一区二区</a>| <a href="http://603445.com" target="_blank">欧美少妇一区</a>| <a href="http://49028b.com" target="_blank">国产精品久久久久久av下载红粉</a>| <a href="http://bkf23.com" target="_blank">亚洲无线观看</a>| <a href="http://gzpurefaith.com" target="_blank">国产欧美日韩激情</a>| <a href="http://4080sy.com" target="_blank">久久精品国产亚洲aⅴ</a>| <a href="http://551692.com" target="_blank">国产精品国产三级国产专播精品人 </a>| <a href="http://bkf23.com" target="_blank">久久xxxx</a>| <a href="http://88xjj.com" target="_blank">免费黄网站欧美</a>| <a href="http://www-5888c.com" target="_blank">…久久精品99久久香蕉国产</a>| <a href="http://erosgems.com" target="_blank">一本一道久久综合狠狠老精东影业</a>| <a href="http://www77vcd.com" target="_blank">日韩亚洲一区在线播放</a>| <a href="http://filmcameralibrary.com" target="_blank">久久久国产精品一区二区中文</a>| <a href="http://17oooo.com" target="_blank">欧美va天堂va视频va在线</a>| <a href="http://www497171a.com" target="_blank">国产精品视频99</a>| <a href="http://irongxun.com" target="_blank">在线中文字幕一区</a>| <a href="http://51shoudian.com" target="_blank">欧美激情精品久久久</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>