锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲啪啪91,国产欧美日韩亚洲精品,99av国产精品欲麻豆http://www.shnenglu.com/WangYu/category/6125.html嫻烽様澶╃┖zh-cnTue, 20 May 2008 13:11:52 GMTTue, 20 May 2008 13:11:52 GMT60C++鐨勯鏍間笌鎶宸?/title><link>http://www.shnenglu.com/WangYu/articles/42632.html</link><dc:creator>鍠?+</dc:creator><author>鍠?+</author><pubDate>Sun, 10 Feb 2008 18:21:00 GMT</pubDate><guid>http://www.shnenglu.com/WangYu/articles/42632.html</guid><description><![CDATA[     鎽樿: Bjarne Stroustrup鐨凢AQ錛欳++鐨勯鏍間笌鎶宸?緲昏瘧錛氬乏杞諱警   錛堣瘧娉細(xì)鏈枃鐨勭炕璇戠浉褰撹壈鑻︺侭jarne Stroustrup涓嶆劎鏄垱绔婥++璇█鐨勪竴浠eぇ甯堬紝涓嶄絾鎬濇兂鍗氬ぇ綺炬繁錛岃屼笖鍦ㄩ仯璇嶉犲彞涓婏紝涔熼潪甯哥簿寰繁濂ャ傛湁寰堝鍦版柟錛岃瘧鑰呭弽澶嶆枱閰岋紝閮戒笉鑳藉彇寰楃悊鎯崇殑鏁堟灉錛屽彧鑳藉敖鍔涜屼負(fù)銆?Html鏍煎紡鐨勬枃妗h璇戣呬富欏碉細(xì)http://www.wushuang.net 濡傛灉浣犲榪?..  <a href='http://www.shnenglu.com/WangYu/articles/42632.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/WangYu/aggbug/42632.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/WangYu/" target="_blank">鍠?+</a> 2008-02-11 02:21 <a href="http://www.shnenglu.com/WangYu/articles/42632.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>#pragma pack() 鍜宻izeofhttp://www.shnenglu.com/WangYu/articles/42474.html鍠?+鍠?+Sun, 03 Feb 2008 10:12:00 GMThttp://www.shnenglu.com/WangYu/articles/42474.html #pragma pack() 鍜宻izeof

鏈枃涓昏鍖呮嫭浜屼釜閮ㄥ垎錛岀涓閮ㄥ垎閲嶇偣浠嬬粛鍦╒C涓紝鎬庝箞鏍烽噰鐢╯izeof鏉ユ眰緇撴瀯鐨勫ぇ灝忥紝浠ュ強(qiáng)瀹規(guī)槗鍑虹幇鐨勯棶棰橈紝騫剁粰鍑?guó)櫑e喅闂鐨勬栆?guī)硶錛岀浜岄儴鍒嗘葷粨鍑篤C涓璼izeof鐨勪富瑕佺敤娉曘?/font>

1銆?sizeof搴旂敤鍦ㄧ粨鏋勪笂鐨勬儏鍐?/font>

璇風(fēng)湅涓嬮潰鐨勭粨鏋勶細(xì)

struct MyStruct

{

double dda1;

char dda;

int type

};

瀵圭粨鏋凪yStruct閲囩敤sizeof浼?xì)鍑虹庮C粈涔堢粨鏋滃憿錛焥izeof(MyStruct)涓哄灝戝憿錛熶篃璁鎬綘浼?xì)杩欐犱h眰錛?/font>

sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)=13

浣嗘槸褰撳湪VC涓祴璇曚笂闈㈢粨鏋勭殑澶у皬鏃訛紝浣犱細(xì)鍙戠幇sizeof(MyStruct)涓?6銆備綘鐭ラ亾涓轟粈涔堝湪VC涓細(xì)寰楀嚭榪欐牱涓涓粨鏋滃悧錛?/font>

鍏跺疄錛岃繖鏄疺C瀵瑰彉閲忓瓨鍌ㄧ殑涓涓壒孌婂鐞嗐備負(fù)浜?jiǎn)鎻愰珮CPU鐨勫瓨鍌ㄩ熷害錛孷C瀵逛竴浜涘彉閲忕殑璧峰鍦? 鍧鍋氫簡(jiǎn)“瀵歸綈”澶勭悊銆傚湪榛樿鎯呭喌涓嬶紝VC瑙勫畾鍚勬垚鍛樺彉閲忓瓨鏀劇殑璧峰鍦板潃鐩稿浜庣粨鏋勭殑璧峰鍦板潃鐨勫亸縐婚噺蹇呴』涓鴻鍙橀噺鐨勭被鍨嬫墍鍗犵敤鐨勫瓧鑺傛暟鐨勫嶆暟銆備笅闈㈠垪鍑哄父 鐢ㄧ被鍨嬬殑瀵歸綈鏂瑰紡(vc6.0,32浣嶇郴緇?銆?/font>

綾誨瀷
瀵歸綈鏂瑰紡錛堝彉閲忓瓨鏀劇殑璧峰鍦板潃鐩稿浜庣粨鏋勭殑璧峰鍦板潃鐨勫亸縐婚噺錛?/font>

Char
鍋忕Щ閲忓繀欏諱負(fù)sizeof(char)鍗?鐨勫嶆暟

int
鍋忕Щ閲忓繀欏諱負(fù)sizeof(int)鍗?鐨勫嶆暟

float
鍋忕Щ閲忓繀欏諱負(fù)sizeof(float)鍗?鐨勫嶆暟

double
鍋忕Щ閲忓繀欏諱負(fù)sizeof(double)鍗?鐨勫嶆暟

Short
鍋忕Щ閲忓繀欏諱負(fù)sizeof(short)鍗?鐨勫嶆暟

 

鍚勬垚鍛樺彉閲忓湪瀛樻斁鐨勬椂鍊欐牴鎹湪緇撴瀯涓嚭鐜扮殑欏哄簭渚濇鐢寵絀洪棿錛屽悓鏃舵寜鐓т笂闈㈢殑瀵歸綈鏂瑰紡璋冩暣浣? 緗紝絀虹己鐨勫瓧鑺俈C浼?xì)鑷姩濉厖銆傚悓鏃禫C涓轟簡(jiǎn)紜繚緇撴瀯鐨勫ぇ灝忎負(fù)緇撴瀯鐨勫瓧鑺傝竟鐣屾暟錛堝嵆璇ョ粨鏋勪腑鍗犵敤鏈澶х┖闂寸殑綾誨瀷鎵鍗犵敤鐨勫瓧鑺傛暟錛夌殑鍊嶆暟錛屾墍浠ュ湪涓烘渶鍚庝竴涓? 鎴愬憳鍙橀噺鐢寵絀洪棿鍚庯紝榪樹(shù)細(xì)鏍規(guī)嵁闇瑕佽嚜鍔ㄥ~鍏呯┖緙虹殑瀛楄妭銆?/font>

涓嬮潰鐢ㄥ墠闈㈢殑渚嬪瓙鏉ヨ鏄嶸C鍒板簳鎬庝箞鏍鋒潵瀛樻斁緇撴瀯鐨勩?/font>

struct MyStruct

{

double dda1;

char dda;

int type

}錛?/font>

涓轟笂闈㈢殑緇撴瀯鍒嗛厤絀洪棿鐨勬椂鍊欙紝VC鏍規(guī)嵁鎴愬憳鍙橀噺鍑虹幇鐨勯『搴忓拰瀵歸綈鏂瑰紡錛屽厛涓虹涓涓垚鍛榙da1 鍒嗛厤絀洪棿錛屽叾璧峰鍦板潃璺熺粨鏋勭殑璧峰鍦板潃鐩稿悓錛堝垰濂藉亸縐婚噺0鍒氬ソ涓簊izeof(double)鐨勫嶆暟錛夛紝璇ユ垚鍛樺彉閲忓崰鐢╯izeof(double)=8 涓瓧鑺傦紱鎺ヤ笅鏉ヤ負(fù)絎簩涓垚鍛榙da鍒嗛厤絀洪棿錛岃繖鏃朵笅涓涓彲浠ュ垎閰嶇殑鍦板潃瀵逛簬緇撴瀯鐨勮搗濮嬪湴鍧鐨勫亸縐婚噺涓?錛屾槸sizeof(char)鐨勫嶆暟錛屾墍浠ユ妸dda 瀛樻斁鍦ㄥ亸縐婚噺涓?鐨勫湴鏂規(guī)弧瓚沖榻愭柟寮忥紝璇ユ垚鍛樺彉閲忓崰鐢╯izeof(char)=1涓瓧鑺傦紱鎺ヤ笅鏉ヤ負(fù)絎笁涓垚鍛榯ype鍒嗛厤絀洪棿錛岃繖鏃朵笅涓涓彲浠ュ垎閰嶇殑鍦? 鍧瀵逛簬緇撴瀯鐨勮搗濮嬪湴鍧鐨勫亸縐婚噺涓?錛屼笉鏄痵izeof(int)=4鐨勫嶆暟錛屼負(fù)浜?jiǎn)婊…憶_榻愭柟寮忓鍋忕Щ閲忕殑綰︽潫闂錛孷C鑷姩濉厖3涓瓧鑺傦紙榪欎笁涓瓧鑺傛病鏈? 鏀句粈涔堜笢瑗匡級(jí)錛岃繖鏃朵笅涓涓彲浠ュ垎閰嶇殑鍦板潃瀵逛簬緇撴瀯鐨勮搗濮嬪湴鍧鐨勫亸縐婚噺涓?2錛屽垰濂芥槸sizeof(int)=4鐨勫嶆暟錛屾墍浠ユ妸type瀛樻斁鍦ㄥ亸縐婚噺涓?2 鐨勫湴鏂癸紝璇ユ垚鍛樺彉閲忓崰鐢╯izeof(int)=4涓瓧鑺傦紱榪欐椂鏁翠釜緇撴瀯鐨勬垚鍛樺彉閲忓凡緇忛兘鍒嗛厤浜?jiǎn)绌洪椷_(dá)紝鎬葷殑鍗犵敤鐨勭┖闂村ぇ灝忎負(fù)錛?+1+3+4=16錛屽垰濂? 涓虹粨鏋勭殑瀛楄妭杈圭晫鏁幫紙鍗崇粨鏋勪腑鍗犵敤鏈澶х┖闂寸殑綾誨瀷鎵鍗犵敤鐨勫瓧鑺傛暟sizeof(double)=8錛夌殑鍊嶆暟錛屾墍浠ユ病鏈夌┖緙虹殑瀛楄妭闇瑕佸~鍏呫傛墍浠ユ暣涓粨鏋勭殑 澶у皬涓猴細(xì)sizeof(MyStruct)=8+1+3+4=16錛屽叾涓湁3涓瓧鑺傛槸VC鑷姩濉厖鐨勶紝娌℃湁鏀句換浣曟湁鎰忎箟鐨勪笢瑗褲?/font>

涓嬮潰鍐嶄婦涓緥瀛愶紝浜ゆ崲涓涓嬩笂闈㈢殑MyStruct鐨勬垚鍛樺彉閲忕殑浣嶇疆錛屼嬌瀹冨彉鎴愪笅闈㈢殑鎯呭喌錛?/font>

struct MyStruct

{

char dda;

double dda1;

int type

}錛?/font>

榪欎釜緇撴瀯鍗犵敤鐨勭┖闂翠負(fù)澶氬ぇ鍛紵鍦╒C6.0鐜涓嬶紝鍙互寰楀埌sizeof(MyStruc)涓?4銆傜粨鍚堜笂闈㈡彁鍒扮殑鍒嗛厤絀洪棿鐨勪竴浜涘師鍒欙紝鍒嗘瀽涓媀C鎬庝箞鏍蜂負(fù)涓婇潰鐨勭粨鏋勫垎閰嶇┖闂寸殑銆傦紙綆鍗曡鏄庯級(jí)

struct MyStruct

{

char dda;//鍋忕Щ閲忎負(fù)0錛屾弧瓚沖榻愭柟寮忥紝dda鍗犵敤1涓瓧鑺傦紱

double dda1;//涓嬩竴涓彲鐢ㄧ殑鍦板潃鐨勫亸縐婚噺涓?錛屼笉鏄痵izeof(double)=8

//鐨勫嶆暟錛岄渶瑕佽ˉ瓚?涓瓧鑺傛墠鑳戒嬌鍋忕Щ閲忓彉?shù)?錛堟弧瓚沖榻?/font>

//鏂瑰紡錛夛紝鍥犳VC鑷姩濉厖7涓瓧鑺傦紝dda1瀛樻斁鍦ㄥ亸縐婚噺涓?

//鐨勫湴鍧涓婏紝瀹冨崰鐢?涓瓧鑺傘?/font>

int type錛?/涓嬩竴涓彲鐢ㄧ殑鍦板潃鐨勫亸縐婚噺涓?6錛屾槸sizeof(int)=4鐨勫?/font>

//鏁幫紝婊¤凍int鐨勫榻愭柟寮忥紝鎵浠ヤ笉闇瑕乂C鑷姩濉厖錛宼ype瀛?/font>

//鏀懼湪鍋忕Щ閲忎負(fù)16鐨勫湴鍧涓婏紝瀹冨崰鐢?涓瓧鑺傘?/font>

}錛?/鎵鏈夋垚鍛樺彉閲忛兘鍒嗛厤浜?jiǎn)绌洪椷_(dá)紝絀洪棿鎬葷殑澶у皬涓?+7+8+4=20錛屼笉鏄粨鏋?/font>

//鐨勮妭杈圭晫鏁幫紙鍗崇粨鏋勪腑鍗犵敤鏈澶х┖闂寸殑綾誨瀷鎵鍗犵敤鐨勫瓧鑺傛暟sizeof

//(double)=8錛夌殑鍊嶆暟錛屾墍浠ラ渶瑕佸~鍏?涓瓧鑺傦紝浠ユ弧瓚崇粨鏋勭殑澶у皬涓?/font>

//sizeof(double)=8鐨勫嶆暟銆?/font>

 

鎵浠ヨ緇撴瀯鎬葷殑澶у皬涓猴細(xì)sizeof(MyStruc)涓?+7+8+4+4=24銆傚叾涓葷殑鏈?+4=11涓瓧鑺傛槸VC鑷姩濉厖鐨勶紝娌℃湁鏀句換浣曟湁鎰忎箟鐨勪笢瑗褲?/font>

 

VC瀵圭粨鏋勭殑瀛樺偍鐨勭壒孌婂鐞嗙‘瀹炴彁楂楥PU瀛樺偍鍙橀噺鐨勯熷害錛屼絾鏄湁鏃跺欎篃甯︽潵浜?jiǎn)涓浜涢夯鐑?chǔ)锛屾垜浠篃灞忚斀鎺夊彉閲忛粯璁ょ殑瀵归綈鏂瑰紡锛岃嚜宸卞彲浠ヨ畱之氬彉閲忕殑瀵归綈鏂瑰紡銆?/font>

VC涓彁渚涗簡(jiǎn)#pragma pack(n)鏉ヨ瀹氬彉閲忎互n瀛楄妭瀵歸綈鏂瑰紡銆俷瀛楄妭瀵歸綈灝辨槸璇村彉閲忓瓨鏀劇殑璧峰鍦板潃鐨勫亸縐婚噺鏈変袱縐嶆儏鍐碉細(xì)絎竴銆佸鏋渘澶т簬絳変簬璇ュ彉閲忔墍鍗犵敤鐨勫瓧鑺傛暟錛岄偅涔堝亸 縐婚噺蹇呴』婊¤凍榛樿鐨勫榻愭柟寮忥紝絎簩銆佸鏋渘灝忎簬璇ュ彉閲忕殑綾誨瀷鎵鍗犵敤鐨勫瓧鑺傛暟錛岄偅涔堝亸縐婚噺涓簄鐨勫嶆暟錛屼笉鐢ㄦ弧瓚抽粯璁ょ殑瀵歸綈鏂瑰紡銆傜粨鏋勭殑鎬誨ぇ灝忎篃鏈変釜綰︽潫鏉? 浠訛紝鍒嗕笅闈袱縐嶆儏鍐碉細(xì)濡傛灉n澶т簬鎵鏈夋垚鍛樺彉閲忕被鍨嬫墍鍗犵敤鐨勫瓧鑺傛暟錛岄偅涔堢粨鏋勭殑鎬誨ぇ灝忓繀欏諱負(fù)鍗犵敤絀洪棿鏈澶х殑鍙橀噺鍗犵敤鐨勭┖闂存暟鐨勫嶆暟錛?/font>

鍚﹀垯蹇呴』涓簄鐨勫嶆暟銆備笅闈婦渚嬭鏄庡叾鐢ㄦ硶銆?/font>

#pragma pack(push) //淇濆瓨瀵歸綈鐘舵?/font>

#pragma pack(4)//璁懼畾涓?瀛楄妭瀵歸綈

struct test

{

char m1;

double m4;

int m3;

};

#pragma pack(pop)//鎭㈠瀵歸綈鐘舵?/font>

浠ヤ笂緇撴瀯鐨勫ぇ灝忎負(fù)16錛屼笅闈㈠垎鏋愬叾瀛樺偍鎯呭喌錛岄鍏堜負(fù)m1鍒嗛厤絀洪棿錛屽叾鍋忕Щ閲忎負(fù)0錛屾弧瓚蟲(chóng)垜浠嚜宸? 璁懼畾鐨勫榻愭柟寮忥紙4瀛楄妭瀵歸綈錛夛紝m1鍗犵敤1涓瓧鑺傘傛帴鐫寮濮嬩負(fù)m4鍒嗛厤絀洪棿錛岃繖鏃跺叾鍋忕Щ閲忎負(fù)1錛岄渶瑕佽ˉ瓚?涓瓧鑺傦紝榪欐牱浣垮亸縐婚噺婊¤凍涓簄=4鐨勫嶆暟錛堝洜涓? sizeof(double)澶т簬n錛?m4鍗犵敤8涓瓧鑺傘傛帴鐫涓簃3鍒嗛厤絀洪棿錛岃繖鏃跺叾鍋忕Щ閲忎負(fù)12錛屾弧瓚充負(fù)4鐨勫嶆暟錛宮3鍗犵敤4涓瓧鑺傘傝繖鏃跺凡緇忎負(fù)鎵鏈? 鎴愬憳鍙橀噺鍒嗛厤浜?jiǎn)绌洪椷_(dá)紝鍏卞垎閰嶄簡(jiǎn)16涓瓧鑺傦紝婊¤凍涓簄鐨勫嶆暟銆傚鏋滄妸涓婇潰鐨?pragma pack(4)鏀逛負(fù)#pragma pack(16)錛岄偅涔堟垜浠彲浠ュ緱鍒扮粨鏋勭殑澶у皬涓?4銆傦紙璇瘋鑰呰嚜宸卞垎鏋愶級(jí)

2銆?sizeof鐢ㄦ硶鎬葷粨

鍦╒C涓紝sizeof鏈夌潃璁稿鐨勭敤娉曪紝鑰屼笖寰堝鏄撳紩璧蜂竴浜涢敊璇備笅闈㈡牴鎹畇izeof鍚庨潰鐨勫弬鏁板sizeof鐨勭敤娉曞仛涓葷粨銆?/font>

A錛?鍙傛暟涓烘暟鎹被鍨嬫垨鑰呬負(fù)涓鑸彉閲忋備緥濡俿izeof(int),sizeof(long)絳夌瓑銆傝繖縐嶆儏鍐佃娉ㄦ剰鐨勬槸涓嶅悓緋葷粺緋葷粺鎴栬呬笉鍚岀紪璇戝櫒寰楀埌鐨勭粨鏋滃彲鑳芥槸涓嶅悓鐨勩備緥濡俰nt綾誨瀷鍦?6浣嶇郴緇熶腑鍗?涓瓧鑺傦紝鍦?2浣嶇郴緇熶腑鍗?涓瓧鑺傘?/font>

B錛?鍙傛暟涓烘暟緇勬垨鎸囬拡銆備笅闈婦渚嬭鏄?

int a[50]; //sizeof(a)=4*50=200; 姹傛暟緇勬墍鍗犵殑絀洪棿澶у皬

int *a=new int[50];// sizeof(a)=4; a涓轟竴涓寚閽堬紝sizeof(a)鏄眰鎸囬拡

//鐨勫ぇ灝?鍦?2浣嶇郴緇熶腑錛屽綋鐒舵槸鍗?涓瓧鑺傘?/font>

C錛?鍙傛暟涓虹粨鏋勬垨綾匯係izeof搴旂敤鍦ㄧ被鍜岀粨鏋勭殑澶勭悊鎯呭喌鏄浉鍚岀殑銆備絾鏈変袱鐐歸渶瑕佹敞鎰忥紝絎竴銆佺粨鏋勬垨鑰呯被涓殑闈?rùn)鎬佹垚鍛樹(shù)笉瀵圭粨鏋勬垨鑰呯被鐨勫ぇ灝忎駭鐢熷獎(jiǎng)鍝嶏紝鍥犱負(fù)闈?rùn)鎬佸彉閲忕殑瀛樺偍浣嶇疆涓庣粨鏋勬垨鑰呯被鐨勫疄渚嬪湴鍧鏃犲叧銆?/font>

絎簩銆佹病鏈夋垚鍛樺彉閲忕殑緇撴瀯鎴栫被鐨勫ぇ灝忎負(fù)1錛屽洜涓哄繀欏諱繚璇佺粨鏋勬垨綾葷殑姣忎竴

涓疄渚嬪湪鍐呭瓨?shù)腑閮芥湁鍞竴鐨勫湴鍧銆?/font>

涓嬮潰涓句緥璇存槑錛?/font>

Class Test{int a;static double c};//sizeof(Test)=4.

Test *s;//sizeof(s)=4,s涓轟竴涓寚閽堛?/font>

Class test1{ };//sizeof(test1)=1;

D錛?鍙傛暟涓哄叾浠栥備笅闈婦渚嬭鏄庛?/font>

int func(char s[5]);

{

cout<
//鏁扮殑鍙傛暟鍦ㄤ紶閫掔殑鏃跺欑郴緇熷鐞嗕負(fù)涓涓寚閽堬紝鎵

//浠izeof(s)瀹為檯涓婁負(fù)姹傛寚閽堢殑澶у皬銆?/font>

return 1;

}

sizeof(func(“1234”))=4//鍥犱負(fù)func鐨勮繑鍥炵被鍨嬩負(fù)int錛屾墍浠ョ浉褰撲簬

//姹俿izeof(int).

 

浠ヤ笂涓簊izeof鐨勫熀鏈敤娉曪紝鍦ㄥ疄闄呯殑浣跨敤涓娉ㄦ剰鍒嗘瀽VC鐨勫垎閰嶅彉閲忕殑鍒嗛厤絳栫暐錛岃繖鏍風(fēng)殑璇濆彲浠ラ伩鍏嶄竴浜涢敊璇?


鍠?+ 2008-02-03 18:12 鍙戣〃璇勮
]]>
鐜頒唬C++涓殑棰勫鐞嗗畯http://www.shnenglu.com/WangYu/articles/42470.html鍠?+鍠?+Sun, 03 Feb 2008 09:56:00 GMThttp://www.shnenglu.com/WangYu/articles/42470.html鐜頒唬C++涓殑棰勫鐞嗗畯

--寰愪笢鏉?/p>

鎽樿錛?鍦–++浠嶤緇ф壙鐨勯仐浜т腑錛岄澶勭悊瀹忔槸鍏朵腑鐨勪竴閮ㄥ垎銆傚湪鐜頒唬C++鐨勫彂灞曡繃紼嬩腑錛岄澶勭悊瀹忔槸鍚﹁繕鏈夋剰涔夛紵鏈枃灝嗚璁轟箣銆?/strong>

鍏抽敭瀛楋細(xì) 棰勫鐞?瀹?#define #pragma

 

   C++涓湁閭d箞澶氱伒媧葷殑鐗規(guī)э紝渚嬪閲嶈澆銆佺被鍨嬪畨鍏ㄧ殑妯℃澘銆乧onst鍏抽敭瀛楃瓑絳夛紝涓轟粈涔堢▼搴忓憳榪樿鍐?#8220;#define”榪欐牱鐨勯澶勭悊鎸囦護(hù)錛?/strong>

   鍏稿瀷鐨勪竴涓緥瀛愶紝澶у閮界煡閬?#8220;const int a=100;”灝辨瘮“#define a 100”瑕佸ソ錛屽洜涓篶onst鎻愪緵綾誨瀷瀹夊叏銆侀伩鍏嶄簡(jiǎn)棰勫鐞嗙殑鎰忓淇敼絳夈?/strong>

   鐒惰岋紝榪樻槸鏈変竴浜涚悊鐢辮鎴戜滑鍘諱嬌鐢?define銆?/strong>

涓銆佷嬌鐢ㄩ澶勭悊瀹?/font>

1錛?nbsp;  瀹堟姢澶存枃浠?/strong>

涓轟簡(jiǎn)闃叉澶存枃浠惰澶氭鍖呭惈錛岃繖鏄竴縐嶅父鐢ㄦ妧宸с?/strong>

#ifndef MYPROG_X_H

#define MYPROG_X_H

// … 澶存枃浠秞.h鐨勫叾浣欓儴鍒?/strong>

#endif

2錛?nbsp;  浣跨敤棰勫鐞嗙壒鎬?/strong>

鍦ㄨ皟璇曚唬鐮佷腑錛屾彃鍏ヨ鍙鋒垨緙栬瘧鏃墮棿榪欑被淇℃伅閫氬父寰堟湁鐢紝鍙互浣跨敤棰勫畾涔夌殑鏍囧噯瀹忥紝渚嬪__FILE__銆乢_LINE__銆乢_DATE__鍜宊_TIME__銆?/strong>

3錛?nbsp;  緙栬瘧鏃舵湡閫夋嫨浠g爜

A.  璋冭瘯浠g爜

閫夋嫨鎬х殑杈撳嚭涓浜涜皟璇曚俊鎭細(xì)

void f()

{

#ifdef _DEBUG

   cerr<<”璋冭瘯淇℃伅”<<endl;

#endif

// .. f()鐨勫叾浠栭儴鍒?/strong>

}

閫氬父鎴戜滑涔熷彲浠ョ敤鏉′歡鍒ゆ柇鏉ヤ唬鏇匡細(xì)

void f()

{

   if(_DEBUG)

   {

   cerr<<”璋冭瘯淇℃伅”<<endl;

}

// .. f()鐨勫叾浠栭儴鍒?/strong>

}

B.  鐗瑰畾騫沖彴浠g爜

鍚屼竴鍑芥暟鍚屼竴鍔熻兘鍦ㄤ笉鍚岀殑緙栬瘧騫沖彴涓婂彲鑳芥湁涓嶅悓鐨勮〃鐜板艦寮忥紝鎴戜滑鍙互閫氳繃瀹氫箟瀹忔潵鍖哄垎涓嶅悓鐨勫鉤鍙般?/strong>

C.  涓嶅悓鐨勬暟鎹〃紺烘柟寮?/strong>

<<娣卞叆嫻呭嚭MFC>>榪欐湰涔﹀MFC妗嗘灦涓畯鐨勪嬌鐢ㄨВ鏋愮殑寰堥忓交錛屼篃璁╂垜浠鐣ュ埌瀹忕殑寮哄ぇ鍔熻兘銆傚彲浠ュ弬鐪婦ECLARE_MESSAGE_MAP(),

BEGIN_MESSAGE_MAP, END_MESSAGE_MAP鐨勫疄鐜般?/strong>

4錛?nbsp;  #pragma鐨勪嬌鐢紝渚嬪鐢?pragma紱佹鎺夋棤浼ゅぇ闆呯殑璀﹀憡錛岀敤浜庡彲縐繪鎬х殑鏉′歡緙栬瘧涓備緥濡傦紝

鍖呭惈winsock2 lib鏂囦歡錛?/strong>

#pragma comment(lib,)

鐢ㄥ涓嬮澶勭悊瀹忥紝鍙互浣跨粨鏋勬寜1瀛楃粨瀵歸綈錛?/strong>

#pragma pack(push)

#pragma pack(1)

// 浜屻佸畯鐨勫父瑙侀櫡闃?/font>

   涓嬮潰紺鴻寖濡備綍鍐欎竴涓畝鍗曠殑棰勫鐞嗗畯max()錛涜繖涓畯鏈変袱涓弬鏁幫紝姣旇緝騫惰繑鍥炲叾涓緝澶х殑涓涓箋傚湪鍐欒繖鏍蜂竴涓畯鏃訛紝瀹規(guī)槗鐘摢浜涢敊璇紵鏈夊洓澶ф槗鐘敊璇?/strong>

1錛?nbsp;  涓嶈蹇樿涓哄弬鏁板姞涓婃嫭鍙?/strong>

// 渚?錛氭嫭鍙烽櫡闃變竴錛氬弬鏁?/strong>

//

#define max(a, b) a < b ? b : a

渚嬪錛?/strong>

max(i += 2, j)

灞曞紑鍚庯細(xì)

i += 2 < j ? j : i += 2

鑰冭檻榪愮畻絎︿紭鍏堢駭鍜岃璦瑙勫垯錛屽疄闄呬笂鏄細(xì)

i += ((2 < j) ? j : i += 2)

榪欑閿欒鍙兘闇瑕侀暱鏃墮棿鐨勮皟璇曟墠鍙互鍙戠幇銆?/strong>

2錛?nbsp;  涓嶈蹇樿涓烘暣涓睍寮寮忓姞涓婃嫭鍙?/strong>

// 渚?錛氭嫭鍙烽櫡闃變簩錛氬睍寮寮?/strong>

//

#define max(a, b) (a) < (b) ? (b) : (a)

   渚嬪錛?/strong>

   m = max(j, k) + 42;

   灞曞紑鍚庝負(fù)錛?/strong>

   m = (j) < (k) ? (j) : (k) + 42;

鑰冭檻榪愮畻絎︿紭鍏堢駭鍜岃璦瑙勫垯錛屽疄闄呬笂鏄細(xì)

   m = ((j) < (k)) ? (j) : ((k) + 42);

   濡傛灉j >= k, m琚祴鍊糼+42,姝g‘錛涘鏋渏 < k, m琚祴鍊糺,鏄敊璇殑銆傚鏋滅粰灞曞紑寮忓姞涓婃嫭鍙鳳紝灝辮В鍐充簡(jiǎn)榪欎釜闂銆?/strong>

3錛?nbsp;  褰撳績(jī)澶氬弬鏁拌繍綆?/strong>

// 渚?錛氬鍙傛暟榪愮畻

//

#define max(a, b) ((a) < (b) ? (b) : (a))

max(++j, k);

   濡傛灉++j鐨勭粨鏋滃ぇ浜巏錛宩浼?xì)閫掑涓ゆ錛岃繖鍙兘涓嶆槸紼嬪簭鍛樻兂瑕佺殑錛?/strong>

((++j) < (k) ? (k) : (++j))

   綾諱技鐨勶細(xì)

max(f(), pi)

灞曞紑鍚庯細(xì)

((f()) < (pi) ? (pi) : (f()))

濡傛灉f()鐨勭粨鏋滃ぇ浜庣瓑浜巔i錛宖()浼?xì)鎵ц涓啤锛寴q欑粷瀵圭己涔忔晥鐜囷紝鑰屼笖鍙兘鏄敊璇殑銆?/strong>

4錛?nbsp;  鍚嶅瓧鍐茬獊

瀹忓彧鏄墽琛屾枃鏈浛鎹紝鑰屼笉綆℃枃鏈湪鍝効錛岃繖鎰忓懗鐫鍙浣跨敤瀹忥紝灝辮灝忓績(jī)瀵硅繖浜涘畯鍛藉悕銆傚叿浣撴潵璇達(dá)紝榪欎釜max瀹忔渶澶х殑闂鏄紝鏋佹湁鍙兘浼?xì)鍜屾爣鍑嗙殑max()鍑芥暟妯℃澘鍐茬獊錛?/strong>

// 渚?錛氬悕瀛楀啿紿?/strong>

//

#define max(a,b) ((a) < (b) ? (b) : (a))

#include <algorithm> // 鍐茬獊!

鍦?lt;algorithm>涓紝鏈夊涓嬶細(xì)

template<typename T> const T&

max(const T& a, const T& b);

瀹忓皢瀹冩浛鎹負(fù)濡備笅錛屽皢鏃犳硶緙栬瘧錛?/strong>

template<typename T> const T&

((const T& a) < (const T& b) ? (const T& b) : (const T& a));

鎵浠ワ紝鎴戜滑灝介噺閬垮厤鍛藉悕鐨勫啿紿侊紝鎯沖嚭涓涓笉騫沖父鐨勶紝闅句互鎷煎啓鐨勫悕瀛楋紝榪欐牱鎵嶈兘鏈澶у彲鑳藉湴閬垮厤涓庡叾浠栧悕瀛楃┖闂村啿紿併?/strong>

 

瀹忕殑鍏朵粬緙洪櫡錛?/strong>

5錛?nbsp;  瀹忎笉鑳介掑綊

   瀹規(guī)槗鐞嗚В銆?/strong>

6錛?nbsp;  瀹忔病鏈夊湴鍧

浣犲彲鑳藉緱鍒頒換浣曡嚜鐢卞嚱鏁版垨鎴愬憳鍑芥暟鐨勬寚閽堬紝浣嗕笉鍙兘寰楀埌涓涓畯鐨勬寚閽堬紝鍥犱負(fù)瀹忔病鏈夊湴鍧銆傚畯涔嬫墍浠ユ病鏈夊湴鍧錛屽師鍥犲緢鏄劇劧===瀹忎笉鏄唬鐮侊紝瀹忎笉浼?xì)浠ヨ嚜桧n鐨勫艦鍔垮瓨鍦紝鍥犱負(fù)瀹冩槸涓縐嶈緹庡寲浜?jiǎn)鐨勬枃鏈浛鎹㈣鍒欍?/strong>

7錛?nbsp;  瀹忔湁紕嶈皟璇?/strong>

鍦ㄧ紪璇戝櫒鐪嬪埌浠g爜涔嬪墠錛屽畯灝變細(xì)淇敼鐩稿簲鐨勪唬鐮侊紝鍥犺岋紝浠栦細(xì)涓ラ噸鏀瑰彉鍙橀噺鍚嶇О鍜屽叾浠栧悕縐幫紱姝ゅ錛屽湪璋冭瘯闃舵錛屾棤娉曡窡韙埌瀹忕殑鍐呴儴銆?/strong>





鍠?+ 2008-02-03 17:56 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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一区二区三区在线观看| 国产精品爱久久久久久久| 99热免费精品在线观看| 久久天天躁夜夜躁狠狠躁2022| 亚洲欧美国产制服动漫| 亚洲国产成人久久综合| 亚洲国产mv| 美女尤物久久精品| 一区视频在线播放| 欧美国产日韩精品| 欧美黄色一区二区| 中日韩高清电影网| 亚洲素人在线| 国产精品久久久| 午夜精品福利一区二区蜜股av| 99国产精品久久久久久久久久| 欧美喷水视频| 欧美夜福利tv在线| 欧美一区不卡| 在线播放中文一区| 亚洲人成在线影院| 狠狠色综合色区| 99热精品在线观看| 亚洲激情在线| 欧美亚洲在线| 亚洲欧美国产77777| 久久久久久有精品国产| 亚洲综合久久久久| 欧美国产日韩一区二区在线观看| 亚洲在线观看视频| 欧美激情一区三区| 玖玖精品视频| 国产欧美精品va在线观看| 亚洲国产精品女人久久久| 国产主播一区二区三区| av不卡在线| 亚洲美女区一区| 蜜桃av噜噜一区| 久久久久国产精品人| 国产精品推荐精品| 亚洲美女黄网| 亚洲精品国产精品久久清纯直播| 久久成人一区| 欧美一区二区在线视频| 欧美日韩三级| 日韩天堂在线观看| 亚洲每日在线| 欧美激情精品久久久久久| 欧美大片免费观看| 亚洲成色777777在线观看影院| 性一交一乱一区二区洋洋av| 午夜精品福利一区二区蜜股av| 欧美日本三级| 日韩性生活视频| 亚洲午夜一区| 欧美性大战久久久久久久| 日韩天堂在线视频| 亚洲一区国产精品| 欧美午夜无遮挡| 亚洲综合国产| 欧美影院成年免费版| 国产欧美日韩在线| 欧美一区二区三区视频免费播放| 欧美在线关看| 一区二区三区在线观看视频| 久久久国产午夜精品| 免费的成人av| 亚洲精品久久久久久久久久久久| 欧美大片免费观看| 亚洲最新视频在线| 久久国产视频网| 影音先锋亚洲视频| 亚洲免费观看在线观看| 国产一区二区在线免费观看| 久久成人在线| 欧美国产日韩xxxxx| 亚洲毛片播放| 国产精品一区二区欧美| 欧美自拍丝袜亚洲| 亚洲电影欧美电影有声小说| 一区二区三区免费网站| 国产精品久久久久av| 久久不射中文字幕| 欧美激情网友自拍| 国产一区二区日韩精品| 99精品国产高清一区二区| 欧美福利视频在线| 一区二区欧美在线| 久久久综合精品| 99精品欧美一区二区三区综合在线| 欧美视频一区二区在线观看| 午夜精品理论片| 欧美国产精品中文字幕| 亚洲视频网在线直播| 国产综合久久| 欧美日韩国产成人在线| 久久国产88| 一二美女精品欧洲| 欧美jizz19hd性欧美| 亚洲在线国产日韩欧美| 亚洲级视频在线观看免费1级| 欧美午夜电影在线观看| 美女精品自拍一二三四| 亚洲欧美日韩在线不卡| 亚洲精品乱码久久久久| 久久蜜桃av一区精品变态类天堂| 99re6这里只有精品| 精品成人一区| 国产精品卡一卡二卡三| 欧美国产精品久久| 欧美一区二区三区精品电影| 一区二区精品| 亚洲人成绝费网站色www| 老鸭窝毛片一区二区三区| 午夜精品www| 9久草视频在线视频精品| 国产一区二区欧美日韩| 国产精品美女午夜av| 欧美好骚综合网| 久久黄色影院| 亚洲欧美影院| 亚洲欧美日本日韩| 在线亚洲欧美视频| 99精品免费视频| 日韩视频专区| 亚洲日本欧美天堂| 亚洲经典在线| 亚洲国产婷婷综合在线精品| 美女网站久久| 久久综合色8888| 另类av导航| 欧美 日韩 国产 一区| 久久综合九九| 蜜臀久久久99精品久久久久久| 久久超碰97人人做人人爱| 欧美一级理论片| 久久9热精品视频| 久久精品国产清自在天天线| 亚洲欧美日韩直播| 午夜精品免费视频| 欧美在线日韩精品| 久久久久九九九九| 免播放器亚洲一区| 欧美福利视频在线| 亚洲欧洲综合另类| 亚洲精品资源美女情侣酒店| 国产日韩在线播放| 日韩亚洲在线| 亚洲国产高清自拍| 亚洲黄色免费| 99精品国产高清一区二区| 99在线精品视频| 亚洲综合丁香| 久久久久久九九九九| 久久综合中文色婷婷| 欧美超级免费视 在线| 欧美激情久久久久| 一本色道久久88综合日韩精品| 亚洲视频一区二区| 欧美一区二区精品久久911| 巨乳诱惑日韩免费av| 欧美日本不卡视频| 国产精品久久久亚洲一区 | 欧美中文在线视频| 老司机午夜精品| 亚洲精品久久在线| 香蕉久久一区二区不卡无毒影院| 久久久久久久激情视频| 欧美极品在线观看| 国产美女精品人人做人人爽| 在线观看一区二区视频| 99在线精品视频在线观看| 欧美专区在线观看| 最新高清无码专区| 欧美亚洲自偷自偷| 欧美日韩国产一区二区三区地区 | 欧美无乱码久久久免费午夜一区| 国产亚洲精品久| 在线综合亚洲欧美在线视频| 久久久精品日韩欧美| 亚洲另类在线一区| 久久久精品午夜少妇| 国产精品久久久久高潮| 亚洲国产欧美另类丝袜| 欧美专区在线观看| 一区二区三区产品免费精品久久75| 久久精品一区二区三区中文字幕| 欧美日韩1080p| 亚洲三级电影全部在线观看高清 | 亚洲三级影片| 欧美不卡在线| 久久国产免费|