锘??xml version="1.0" encoding="utf-8" standalone="yes"?> 澶氬悆紕辨ч鐗?/font>銆傜爺絀跺彂鐜幫紝澶氶紕辨ч鐗?/font>錛屽彲淇濇寔琛娑插憟寮辯⒈鎬э紝浣垮緱琛娑蹭腑涔抽吀銆佸翱绱犵瓑閰告х墿璐ㄥ噺灝戯紝騫惰兘闃叉鍏跺湪綆″涓婃矇縐紝鍥犺屾湁杞寲琛綆$殑浣滅敤錛屾晠鏈変漢縐?font style="BACKGROUND-COLOR: #ffff00">紕辨ч鐗?/font>涓衡滆娑插拰琛綆$殑娓呮磥鍓傗濄傝繖閲屾墍璇寸殑閰哥⒈鎬э紝涓嶆槸椋熺墿鏈韓鐨勬ц川錛岃屾槸鎸囬鐗╃粡榪囨秷鍖栧惛鏀跺悗錛岀暀鍦ㄤ綋鍐呭厓绱犵殑鎬ц川銆傚父瑙佺殑閰告у厓绱犳湁姘佺⒊銆佺~絳夛紱甯歌鐨勭⒈鎬у厓绱犳湁閽俱侀挔銆侀挋銆侀晛絳夈傛湁鐨勯鐗╁彛鍛沖緢閰革紝濡傜暘鑼勩佹瀛愶紝鍗撮兘鏄湴鍦伴亾閬撶殑寮?font style="BACKGROUND-COLOR: #ffff00">紕辨ч鐗?/font>錛屽洜涓哄畠浠湪浣撳唴浠h阿鍚庣殑鏈緇堝厓绱犳槸閽懼厓绱犵瓑銆?/font> 浣曡皳閰告ф垨紕辨ч鐗?/font>銆銆鎵璋撻吀鎬ч鐗╂垨紕辨ч鐗?/font>錛屽茍涓嶆槸鎸囧懗閬撻吀鎴栧捀鐨勯鐗╋紝鑰屾槸鎸囬鐗╃粡榪囨秷鍖栧惛鏀跺拰浠h阿鍚庝駭鐢熺殑闃崇瀛愭垨闃寸瀛愬崰浼樺娍鐨勯鐗┿備篃灝辨槸璇達紝鏌愮椋熺墿濡傜粡浠h阿鍚庝駭鐢熺殑閽俱侀挔銆侀挋銆侀晛絳夐槼紱誨瓙鍗犱紭鍔跨殑鍒欏睘紕辨ч鐗?/font>錛涜屼唬璋㈠悗浜х敓紓楓佹隘銆佺~絳夐槾紱誨瓙鍗犱紭鍔跨殑椋熺墿灞為吀鎬ч鐗┿傛煚妾佹煈妗斻佹潹妗冪瓑鍛抽亾铏介吀錛屼絾瀹冪粡浠h阿鍚庯紝鏈夋満閰稿彉鎴愪簡姘村拰浜屾哀鍖栫⒊錛屽悗鑰呯粡鑲哄懠鍑轟綋澶栵紝鍓╀笅鐨勯槼紱誨瓙鍗犱紭鍔匡紝浠嶅睘紕辨ч鐗?/font>錛涘悓鐞嗭紝鑲夈侀奔銆佽泲綾誨拰綾抽潰铏芥棤閰稿懗錛屼絾浠h阿鍚庝駭鐢熺殑闃寸瀛愯緝澶氾紝浠嶅睘浜庨吀鎬ч鐗┿傚洜姝わ紝涓嶈兘浠庨鐗╃殑鍛抽亾鏉ュ尯鍒嗛吀鎬ф垨紕辨ч鐗?/font>銆?br />
]]>
鍘熷洜鍏抽敭灝卞湪浜庢晥鐜囥係trousstrup璇磋繃錛堝緢緇忓吀錛屽懙鍛碉級錛欳++鐨勬寚瀵煎師鍒欎箣涓鏄紝涓嶈涓轟笉浣跨敤鐨勭壒鎬т粯鍑轟唬浠鳳紙鍐呭瓨鎴栧鐞嗘椂闂達級銆?br />
鍥犱負閫氬父鎯呭喌涓嬶紝緙栬瘧鍣ㄥ鐞嗚櫄鍑芥暟鐨勬柟娉曚負錛氱粰姣忎釜瀵硅薄娣誨姞涓涓殣钘忔垚鍛橈紝璇ユ垚鍛樹腑淇濆瓨浜嗕竴涓寚鍚戝嚱鏁板湴鍧鏁扮粍鐨勬寚閽堬紙縐頒負铏氬嚱鏁拌〃 virtual function table,vtbl錛夈傝櫄鍑芥暟琛ㄤ腑瀛樺偍浜嗕負綾誨璞¤繘琛屽0鏄庣殑铏氬嚱鏁扮殑鍦板潃銆備緥濡傦紝鍩虹被鍖呭惈涓涓寚閽堬紝鎸囧悜浜嗗熀綾諱腑鎵鏈夎櫄鍑芥暟鐨勫湴鍧琛紝媧劇敓綾誨璞″皢鍖呭惈涓涓寚鍚戠嫭绔嬪湴鍧琛ㄧ殑鎸囬拡錛屽鏋滄淳鐢熺被鎻愪緵浜嗚櫄鍑芥暟鐨勬柊瀹氫箟錛岃铏氬嚱鏁拌〃灝嗕繚瀛樻柊鍑芥暟鐨勫湴鍧錛屽鏋滄病鏈夐噸鏂板畾涔夛紝鍒欎繚鐣欏師濮嬬増鏈殑鍦板潃銆傝皟鐢ㄨ櫄鍑芥暟鏃訛紝紼嬪簭灝嗘煡鐪嬪瓨鍌ㄥ湪瀵硅薄涓殑vtbl鍦板潃錛岀劧鍚庤漿鍚戠浉搴旂殑鍑芥暟鍦板潃琛ㄣ?br />
鎵浠ユ樉鑰屾槗瑙佺殑鏄紝浣跨敤铏氬嚱鏁版椂錛屽湪鍐呭瓨鍜屾墽琛岄熷害鏂歸潰鏈変竴瀹氱殑棰濆鎴愭湰錛屽寘鎷細
姣忎釜瀵硅薄閮藉皢澧炲ぇ錛屽澶ч噺涓哄瓨鍌ㄥ湴鍧鐨勭┖闂達紱瀵規瘡涓被錛岀紪璇戝櫒閮藉垱寤轟竴涓櫄鍑芥暟鍦板潃琛紙鏁扮粍錛夛紱姣忎釜鍑芥暟璋冪敤閮介渶瑕佹墽琛屼竴姝ラ澶栫殑鎿嶄綔錛屽嵆鍒拌〃涓煡鎵懼湴鍧銆?br />
鎵浠ュ挶浠鍏繪垚鐨勪範鎯槸錛屽湪璁捐綾繪椂錛屽彲鑳藉寘鍚竴浜涗笉鍦ㄦ淳鐢熺被閲嶆柊瀹氫箟鐨勬垚鍛樺嚱鏁幫紝閭d箞榪欎簺鍑芥暟灝變笉瑕佽緗負铏氬嚱鏁般傝繖鏍烽鍏堜細鏈夋洿濂界殑鏁堢巼錛屽叾嬈¤澹版槑涓鴻櫄鍑芥暟鐨勬垚鍛樺嚱鏁板氨琛ㄦ槑鏄鏈熷湪媧劇敓綾諱腑浼氳閲嶆柊瀹氫箟鐨勶紝鍦ㄩ槄璇諱唬鐮佹椂涔熷皢姣旇緝鏂逛究銆?img src ="http://m.shnenglu.com/firehutter/aggbug/15785.html" width = "1" height = "1" />
]]>
鐤戞儜浜嗕竴涓嬶紝姝e噯澶囩綉涓婃煡鏌ワ紝緇撴灉鏈夊悓浜嬪彂浜嗗皝鍏徃閭歡錛屾濂芥槸璇磋繖涓簨鐨勶紝璨屼技鍑虹幇璇ユ儏鍐電殑浜轟篃鏈変笉灝戙傜湅浜嗙湅鍐呭錛屽涓嬶細
鍑虹幇灝塊吀鍋忛珮鐨勭幇璞★紝榪欐槸閰告т綋璐ㄧ殑琛ㄧ幇銆傛槸鐢變簬榪涢榪囧楂樿泲鐧姐侀珮鑴傝偑銆侀珮緋栫被緹庨閫犳垚鐨勩傝鏀瑰彉鍋忛吀鎬т綋璐紝鍏抽敭鍦ㄤ簬楗錛岃澶氬悆紕辨ч鐗┿傛墍璋撻鐗╃殑閰哥⒈鎬э紝鏄椋熺墿涓殑鏃犳満鐩愬睘浜庨吀鎬ц繕鏄睘浜庣⒈鎬с備竴鑸噾灞炲厓绱犻挔銆侀挋銆侀晛絳夛紝鍦ㄤ漢浣撳唴鍏舵哀鍖栫墿鍛堢⒈鎬э紝鍚繖縐嶅厓绱犺緝澶氱殑椋熺墿灝辨槸紕辨ч鐗?/font>錛屽澶ц眴銆佽眴鑵愩佽彔鑿溿佽幋絎嬨佽悵鍗溿佸湡璞嗐佽棔銆佹磱钁便佹搗甯︺佽タ鐡溿侀钑夈佹ⅷ銆佽嫻鏋溿佺墰濂剁瓑銆備竴浜涢鐗╀腑鍚湁杈冨鐨勯潪閲戝睘鍏冪礌錛屽紓楓佺~銆佹隘絳夛紝鍦ㄤ漢浣撳唴姘у寲鍚庯紝鐢熸垚甯︽湁闃寸瀛愮殑閰告牴錛屽睘浜庨吀鎬ч鐗┿傚鐚倝銆佺墰鑲夈侀浮鑲夈侀腑銆佽泲綾匯侀菠楸箋佺墶铔庛佽櫨錛屼互鍙婇潰綺夈佸ぇ綾熾佽姳鐢熴佸ぇ楹︺佸暏閰掔瓑銆傛墍浠ヤ笉瑕佽浠ヤ負鑻規灉絳夊悆璧鋒潵寰堥吀灝辨槸閰告ч鐗╋紝閭f槸澶ч敊鐗歸敊鐨勶紝鍒氬ソ鐩稿弽錛岃嫻鏋滄槸涓縐嶇⒈鎬х殑椋熺墿銆?br />
閰告т綋璐紝鍋ュ悍鏂版潃鎵?br />
聽聽聽鍚冨緱濂戒簡,韜綋鍗村彉聽"閰?浜?br />聽聽聽"淇轟滑閭e勾浠?緙洪キ鍙堝皯鑿?濡備粖榪欏勾浠?鍚冨緱鐪熶笉璧?鐨勭‘濡傛,鐜頒唬浜虹敓媧繪按騫充笉鏂湪鎻愰珮,姣忓ぉ澶ч奔澶ц倝,欏塊】閮界涓嶅紑鑽?騫磋交浜哄幓楹﹀綋鍔熾佽偗寰峰熀鍚冩磱蹇鏇存槸瀹跺父渚塊キ.鍙槸鏍規嵁涓欏硅皟鏌ョ爺絀惰〃鏄?鐢熸椿姘村鉤瓚婃潵瓚婂ソ,鍖葷枟姘村鉤瓚婃潵瓚婇珮,鐜頒唬鏂囨槑鐥呭嵈瓚婃潵瓚婂;鍙戠梾鐜囪秺鏉ヨ秺楂?鎮h呰秺鏉ヨ秺騫磋交鍖栥傛湁鏁板瓧鏄劇ず:鎴戝浗鐩墠鐨勯珮琛鍘嬩漢緹ゅ凡杈懼埌1.6聽涓嚎錛屾垜鍥界殑楂樿鑴備漢緹ゆ槸聽6500涓囷紝緋栧翱鐥呬漢聽4800涓囧茍浠ユ瘡騫?0%鐨勯熷害楂橀熷闀匡紝姣忓勾姝諱簬鐧岀棁鐨勬湁130聽澶氫竾浜猴紝姝諱簬蹇冭剳琛綆$柧鐥呯殑鏈?00聽澶氫竾浜恒?0騫翠唬鎴戜滑鍥藉灝卞懠鍚佽璁╅珮琛鍘嬩綆澶達紝鍙幇鍦ㄦ垜浠湪楂樿鍘嬮潰鍓嶄綆浜嗗ご銆傛垜鍥藉績鑴忕梾鐨勫彂鐥呭勾榫勬瘮80聽騫翠唬鍒濇湡鏁存暣鎻愭棭浜?5騫?涔熷氨鏄鍘熸潵50宀佸紑濮嬪緱蹇冭剰鐥呯殑,鐜板湪35宀佺殑浜哄氨寮濮嬪緱蹇冭剰鐥呫傚涔堣Е鐩儕蹇冪殑鏁板瓧錛岃岃繖浜涙暟瀛楀彧鏄畼鏂圭粺璁?榪樻病鏈夊姞涓婃湭媯鏌ュ嚭鏉ョ殑銆傛垜浠笉紱佽闂?榪欏埌搴曟槸鎬庝箞浜?瓚婃潵瓚婂鐨勫尰瀛﹀銆佽惀鍏誨瀹跺拰鐮旂┒鏈烘瀯涓烘鐜拌薄璁劇珛璇鵑榪涜鐮旂┒錛屾渶鍚庡緱鍑轟竴鑷寸粨璁?閰告т綋璐ㄦ槸鐥呴瓟鍏冨嚩銆?br />聽聽聽聽鎸栧嚭閰告т綋璐ㄧ殑鏍?br />聽聽聽聽閭d箞閰告т綋璐ㄦ槸鎬庝箞鏉ョ殑鍛?鐜頒唬鍖誨鐮旂┒鍚戞垜浠彮紺轟簡鐪熺浉:楸艱倝紱借泲娌圭背闈㈢瓑榪欎簺楂樿泲鐧姐侀珮鑴傝偑銆侀珮緋栫被緹庨鍦ㄤ負鎴戜滑鎻愪緵鑳介噺鍜岃惀鍏葷殑鍚屾椂錛屼篃鍦ㄦ彁渚涘ぇ閲忕殑閰告х墿璐ㄣ傞偅涔堝埌搴曚粈涔堢墿璐ㄤ駭鐢熶粈涔堥吀鍛?聽鎴戜滑涓璧鋒潵鐪嬬湅:聽铔嬬櫧璐?涓昏鏉ユ簮浜庣槮鑲夈侀奔銆佽泲絳?鍦ㄤ綋鍐呬唬璋駭鐢熷惈紜皚鍩洪吀銆佸惈紓鋒皚鍩洪吀銆佸翱閰哥瓑絳?鑴傝偑(涓昏鏉ユ簮浜庤偉鑲夈佹補絳?鍦ㄤ綋鍐呬唬璋駭鐢熺儍涓侀吀銆佷箼閰頒箼閰?涔熺О閰吀);紕蟲按鍖栧悎鐗?緋栫被錛屼富瑕佹潵婧愪簬綾抽潰)鍦ㄤ綋鍐呬唬璋駭鐢熺敇娌歸吀銆佷笝閰吀銆佷鉤閰搞?br />聽聽聽聽"閰?涓嶉櫎錛屽悗鎮f棤絀?br />聽聽聽聽浜轟綋鎽勫叆鐨勯吀鎬ч鐗╄繃澶氾紝瓚呰繃浜嗕漢浣撻吀紕卞鉤琛$殑璋冭妭鑳藉姏錛岃倽鑲劇瓑韜綋閲嶈閮ㄤ綅瓚呰礋鑽瘋繍浣滐紝浜轟綋鐨勯吀紕卞鉤琛″氨浼氳鐮村潖錛屼嬌浣撳唴閰哥⒈澶辮 錛岀敋鑷沖嚭鐜拌交搴﹂吀涓瘨鍙嶅簲錛岃繖灝辨槸鎴戜滑鎵璇寸殑閰告т綋璐ㄣ?br />聽聽聽聽鍏跺疄鎴戜滑浜轟綋灝辮薄涓吇楸肩殑姹犲錛屽崰浜轟綋浣撻噸70%鐨勪綋娑插氨鏄睜濉橀噷鐨勬按錛屾按琚薄鏌撲簡楸煎氨瑕佺敓鐥呮浜★紝鍚屾牱鐨勯亾鐞嗭紝浜轟綋浣撴恫琚吀鎬х墿璐ㄦ薄鏌撲簡錛岀粍鎴愭垜浠漢浣撶殑60涓囦嚎涓粏鑳炵殑鐢熸佺幆澧冨氨浼氬彂鐢熷彉鍖栵紝緇嗚優灝變細鍙戠敓紿佸彉鍜岀梾鍙樿屽獎鍝嶆垜浠殑鍋ュ悍銆傛垜浠兘鐭ラ亾:閰告х墿璐ㄦ矇縐湪鑲濊剰涓細浜х敓鑴傝偑鑲?閰告х墿璐ㄦ矇縐湪鑲捐剰涓細褰卞搷鑲劇殑鎺掓硠鍔熻兘錛屼嬌灝塊吀鍋忛珮鑰屼駭鐢熺棝椋?閰告х墿璐ㄦ矇縐湪鍏寵妭鎴栫粍緇囧櫒瀹唴寮曡搗鐩稿簲鐐庣棁錛屽鑷村叧鑺傜値絳夌柧鐥?閰告х墿璐ㄦ矇縐湪鑳拌吅涓紝浼氬獎鍝嶈儼宀涚粏鑳炵殑媧繪с佸獎鍝嶈儼宀涚礌鐨勬晱鎰熸у紩鍙戠硸灝跨梾鍙婂叾騫跺彂鐥囩瓑絳夈傛洿涓轟弗閲嶇殑鏄吀鎬х墿璐ㄦ矇縐湪琛娑查噷銆佽綆″浣胯綆″澧炲帤錛屽紩璧峰姩鑴夌‖鍖栵紝寮曞彂涓銆佸績鑲屾濉炵瓑鍚勭蹇冭剳琛綆$柧鐥呫?br />
鈥︹︹︹?br />
鍚挔銆侀捑銆侀挋銆侀晛絳夐噾灞炲厓绱犺緝澶氱殑涔冩槸紕辨ч鍝併傚茍闈炲懗閬撻吀鐨勫氨鏄吀鍛抽鍝侊紝搴旇鎺屾彙涓鐐癸細鎵鏈夐吀鍛崇殑姘存灉銆佽眴鍒跺搧閮戒負紕辨ч鐗?/font>鑰屼笉鏄吀鎬ч鐗╋紝紕辨ч鐗?/font>琚涓烘槸鍏鋒湁緹庡浣滅敤鐨勯鐗┿?br />璞嗚厫銆佺墰濂躲佽姽鑿溿佸湡璞嗐佺絎嬨侀鑿囥佽儭钀濆崪銆佹搗甯︺佺豢璞嗐侀钑夈佽タ鐡溿佽崏鑾撶瓑鍙婂ぇ閮ㄥ垎鐨勮敩鑿溿佹按鏋滈兘鏄⒈鎬х殑銆?br />椋熺墿鐨勨滈吀紕辨р濅細褰卞搷浣撴佸拰鐨偆鍋ョ編銆?br />銆緇忔祴瀹氾紝寮辯⒈鎬х殑椋熺墿鏈夛細璞嗚厫銆佽睂璞嗐佸ぇ璞嗐佺豢璞嗐佹補鑿溿佽姽鑿溿佺暘钖佽幉钘曘佹磱钁便佽寗瀛愩佸崡鐡溿侀粍鐡溿佽槕鑿囥佽悵鍗溿佺墰濂剁瓑銆傝屽憟紕辨х殑椋熺墿鏈夛細鑿犺彍銆佺櫧鑿溿佸嵎蹇冭彍銆佺敓鑿溿佽儭钀濆崪銆佺絎嬨侀┈閾冭柉銆佹搗甯︺佹煈姍樼被銆佽タ鐡溿佽憽钀勩侀钑夈佽崏鑾撱佹澘綺熴佹熆瀛愩佸挅鍟°佽憽钀勯厭絳夈傘銆榪樻湁涓浜涢鐗╁洜鍚冭搗鏉ラ吀錛屼漢浠氨閿欒鍦版妸瀹冧滑褰撴垚浜嗛吀鎬ч鐗╋紝濡傚北妞嶃佽タ綰㈡熆銆侀唻絳夛紝鍏跺疄榪欎簺涓滆タ姝f槸鍏稿瀷鐨?font style="BACKGROUND-COLOR: #ffff00">紕辨ч鐗?/font>銆?
鐪嬭搗鏉ユ尯鎭愭栫殑銆傘傘傜湅鏉ュ緱娉ㄦ剰涓嬩紮椋熶簡錛屼互鍚庤澶氬悆姘存灉銆佽敩鑿溿傘傘倊~~
]]>
浣跨敤鏂偣璺熻釜涔嬪悗鍙戠幇閿欒鍑哄湪浣跨敤TQuery鏃舵墽琛宱pen鏂規硶鏃訛紝鍥炶拷鏍規簮錛屽緱鍑轟互涓嬪弽棣堬細
鎵ц瀹岃繖鍙ヤ箣鍚庯紝鎸夋甯告儏鍐碉紝鍙傛暟PId搴旇琚祴浜堜簡涓涓暣褰㈠鹼紝浣嗘槸Debug璺熻釜鏄劇ず鍏跺艱繕鏄窡鏈祴鍊煎墠鏄悓鏍瘋〃紺虹殑鏈煡鍊箋傛墍浠ュ湪鎵цopen鏂規硶鏃跺嚭閿欎簡銆?/p>
濡傛灉鎴戜笉鏄敤璇ユ柟娉曪紝鐩存帴鎶奡QL璇彞鍐欐錛?br />
榪愯姝e父
鎴栬呯敤
涔熻繍琛屾甯?/p>
鏌ヤ簡涓嬶紝鍘熸潵緇欏弬鏁拌祴鍊肩殑鏂規硶騫舵病鏈夐敊璇紝緙栬瘧涔熻兘閫氳繃錛屽喌涓斾互鍓嶈紼嬪簭鑲畾鏄兘姝e父榪愯鐨勩傘傜湡鏄鎬負浠涔堝湪鎴戣繖閲屽氨璧嬩笉涓婂箋傘傝皟璇曚簡寰堜箙涔熸病鑳芥壘鍒板師鍥狅紝鍙ソ浣滅艦錛屼負浜嗛『鍒╄繍琛岋紝鍙兘鏀逛負sprintf鍜岀洿鎺ヨ繛鎺ュ瓧絎︿覆鐨勬柟寮忋?br />鍦ㄨ繖閲岃涓婁竴絎旓紝甯屾湜浠ュ悗鑳藉鎵懼埌鍘熷洜銆傘傘?br />
鏈枃瀵規垜鍓嶉潰鍑犵瘒闅忕瑪涓彁鍒扮殑闂涔熶綔鍑轟簡涓涓葷粨錛屾劅瑙夊緢鏈夊繀瑕佽涓嬫潵銆?br />浠ヤ笂鍐呭鍘熸枃寮曠敤鑷弬鑰冧功綾嶄腑鍐呭銆?br />
鍙傝冧功綾嶏細C++PrimerPlus author:Stephen Prata
浠ヤ笂浠g爜鐗囨柇涓紝pc1鍜宲c3涓哄竷灞new鎿嶄綔絎︽潵鍒嗛厤鍐呭瓨錛岃宲c2鍜宲c4涓哄父瑙刵ew鎿嶄綔絎︽潵鍒嗛厤鍐呭瓨聽銆?br />瀵逛簬甯歌new鎿嶄綔絎﹀垎閰嶇殑鍐呭瓨錛屽彲浠ョ洿鎺ヤ嬌鐢細delete聽pc2; 榪欐牱鐨勮鍙ユ搷浣滄潵閲婃斁鍐呭瓨銆?br />
鑰屽浜庡竷灞new鎿嶄綔絎﹀垎閰嶇殑鍐呭瓨灝變笉鑳借繖鏍峰仛錛?span style="COLOR: #000000">delete聽pc1;
鍥犱負pc1鍜宲c3騫舵病鏈夌洿鎺ユ敹鍒皀ew鎿嶄綔絎﹁繑鍥炵殑鍦板潃錛岃屾槸鐢卞竷灞鎿嶄綔絎︽寚鍚戜簡buffer鐨勫湴鍧錛宯ew/delete緋葷粺鐭ラ亾宸插垎閰嶇殑512瀛楄妭鍧梑uffer錛屼絾瀵瑰竷灞new鎿嶄綔絎﹀璇ュ唴瀛樺潡鍋氫簡浣曠澶勭悊涓鏃犳墍鐭ャ?br />鍙︿竴鏂歸潰錛宐uffer鐨勫湴鍧鏄敤new []鍒濆鍖栫殑錛屽洜姝ゅ繀欏諱嬌鐢?span class="Code">delete[]鑰屼笉鏄?span class="Code">delete銆?br />娉ㄦ剰錛氬嵆浣縝uffer鏄嬌鐢╪ew鑰屼笉鏄痭ew[]鍒濆鍖栫殑錛?span class="Code">delete pc1 涔熷皢閲婃斁buffer錛岃屼笉鏄痯c1銆?/font>
浠ヤ笂鐨勪唬鐮佺‘瀹為噴鏀句簡buffer錛?font color="#000000">delete [] buffer;
浣嗘槸鐢辨浜х敓浜嗘柊鐨勯棶棰橈紝瀹冩病鏈変負甯冨眬new鎿嶄綔絎﹀湪璇ュ唴瀛樺潡涓垱寤虹殑瀵硅薄璋冪敤鏋愭瀯鍑芥暟錛屾垜浠彧闇瑕佸湪鏋愭瀯鍑芥暟涓斁鍏ヤ竴孌墊樉紺鴻鍙ュ氨鍙互娓呮鐨勭湅鍒幫紝紼嬪簭騫舵病鏈夐攢姣佲淛ustTesting鈥濆拰鈥淏ad Idea鈥濓紝涔熷氨鏄痯c1鍜宲c3鎸囧悜鐨勫璞°?br />閭d箞榪欓噷灝遍渶瑕佹垜浠樉寮忕殑涓哄竷灞new鎿嶄綔絎﹀垱寤虹殑瀵硅薄璋冪敤鏋愭瀯鍑芥暟銆傛甯告儏鍐典笅灝嗚嚜鍔ㄨ皟鐢ㄦ瀽鏋勫嚱鏁幫紝榪欐槸闇瑕佹樉紺鴻皟鐢ㄦ瀽鏋勫嚱鏁扮殑灝戞暟鍑犵鎯呭喌涔嬩竴銆?/font>
鏄懼紡璋冪敤鏋愭瀯鍑芥暟鏃訛紝蹇呴』鎸囧畾瑕侀攢姣佺殑瀵硅薄銆傜敱浜庢湁鎸囧悜瀵硅薄鐨勬寚閽堬紝鍥犳鍙互榪欐牱鍐欙細
鎶婅繖孌典唬鐮佹斁鍒?span class="Code">delete [] buffer;涔嬪墠錛岃繖孌電▼搴忔墠綆楀畬鏁存棤閿欍?/p>
鍙傝冧功綾嶏細C++PrimerPlus author:Stephen Prata
鍦ㄦ瀯閫犲嚱鏁板拰鏋愭瀯鍑芥暟瀹氫箟褰撲腑鏈夊涓嬪畾涔夛細
閭d箞鍦ㄧ▼搴忓綋涓鏋滄湁浠ヤ笅浠g爜錛?/p>
浠ヤ笂鐨勭浜屾潯鍒濆鍖栬鍙ュ皢浼氳皟鐢ㄤ粈涔堟瀯閫犲嚱鏁幫紵璁頒綇錛岃繖縐嶅艦寮忕殑鍒濆鍖栫瓑鏁堜簬涓嬮潰鐨勮鍙ワ細
鍥犱負sports鐨勭被鍨嬩負StringBad錛屽洜姝ょ浉搴旂殑鏋勯犲嚱鏁板師鍨嬪簲璇ュ涓嬶細
褰撴垜浠嬌鐢ㄤ竴涓璞℃潵鍒濆鍖栧彟涓涓璞℃椂錛岀紪璇戝櫒灝嗚嚜鍔ㄧ敓鎴愪笂榪版瀯閫犲嚱鏁幫紙縐頒負澶嶅埗鏋勯犲嚱鏁幫紝鍥犱負瀹冨垱寤哄璞$殑涓涓壇鏈級銆?br />鐜板湪鎴戜滑涓嶅Θ鎬葷粨涓涓嬫墍璋撶殑闅愬紡鎴愬憳鍑芥暟錛屽嵆C++鑷姩鎻愪緵浜嗕互涓嬭繖浜涙垚鍛樺嚱鏁幫細
鐜板湪鎴戜滑鏉ョ湅鐪嬫垜浠病鏈夊畾涔夊鍒舵瀯閫犲嚱鏁扮殑鎯呭喌涓嬭皟鐢ㄩ殣寮忓鍒舵瀯閫犲嚱鏁板皢浼氬嚭鐜頒粈涔堟儏鍐點?br />浠庢瀯閫犲嚱鏁板畾涔夌殑浠g爜鐗囨柇鍙互鐪嬪埌錛屽綋涓嬌鐢╪ew鎿嶄綔絎﹀垵濮嬪寲浜嗕竴涓寚閽坰tr錛岃岄殣寮忕殑澶嶅埗鏋勯犲嚱鏁版槸鎸夊艱繘琛屽鍒剁殑錛岄偅涔堝浜庢寚閽坰tr錛屽皢浼氳繘琛屽涓嬪鍒訛細
榪欓噷澶嶅埗鐨勪笉鏄瓧絎︿覆錛岃屾槸涓涓寚鍚戝瓧絎︿覆鐨勬寚閽堬紒涔熷氨鏄錛屾垜浠皢寰楀埌涓や釜鎸囧悜鍚屼竴涓瓧絎︿覆鐨勬寚閽堬紒鐢辨浼氫駭鐢熺殑闂灝嗕笉璦鑰屽柣銆傚綋鍏朵腑涓涓璞¤皟鐢ㄤ簡鏋愭瀯鍑芥暟涔嬪悗錛屽叾str鎸囧悜鐨勫唴瀛樺皢琚噴鏀撅紝榪欎釜鏃跺欐垜浠鏋滆皟鐢ㄥ彟涓涓璞★紝鍏秙tr鎸囧悜鐨勫湴鍧鏁版嵁浼氭槸浠涔堬紵寰堟槑鏄懼皢浼氬嚭鐜頒笉鍙鏂欑殑緇撴灉銆?/p>
鎵浠ョ敱姝ゅ彲瑙侊紝濡傛灉綾諱腑鍖呭惈浜嗕嬌鐢╪ew鍒濆鍖栫殑鎸囬拡鎴愬憳錛屽簲褰撳畾涔変竴涓鍒舵瀯閫犲嚱鏁幫紝浠ュ鍒舵寚鍚戠殑鏁版嵁錛岃屼笉鏄寚閽堬紝榪欒縐頒負娣卞害澶嶅埗銆傚洜涓洪粯璁ょ殑嫻呭鍒訛紙鎴栨垚涓烘垚鍛樺鍒訛級浠呮祬嫻呯殑璧嬪兼寚閽堜俊鎭?/strong>
鎴戜滑鍐嶇湅浠ヤ笅浠g爜鐗囨柇錛屾垜浠◢鍋氫慨鏀癸細
榪欓噷鐨勬渶鍚庝竴琛屽皢涓庝互涓婁緥瀛愭湁鎵鍖哄埆錛岀幇鍦ㄦ槸灝嗗凡鏈夊璞¤祴緇欏彟涓涓凡鏈夊璞★紝榪欏皢浼氶噰鍙栧叾浠栨搷浣滐紝鍗充嬌鐢ㄩ噸杞界殑璧嬪兼搷浣滅銆傦紙鎴戜滑闇瑕佺煡閬撶殑鏄細鍒濆鍖栨繪槸浼氳皟鐢ㄥ鍒舵瀯閫犲嚱鏁幫紝鑰屼嬌鐢?鎿嶄綔絎︽椂涔熷彲鑳借皟鐢ㄨ祴鍊兼搷浣滅錛夊洜涓篊++鍏佽瀵硅薄璧嬪鹼紝榪欐槸閫氳繃鑷姩涓虹被閲嶈澆璧嬪兼搷浣滅瀹炵幇鐨勩傚叾鍘熷瀷濡備笅錛?/p>
瀹冩帴鍙楀茍榪斿洖涓涓寚鍚戠被瀵硅薄鐨勫紩鐢ㄣ?br />涓庨殣寮忕殑澶嶅埗鏋勯犲嚱鏁頒竴鏍鳳紝闅愬紡鐨勫璞¤祴鍊兼搷浣滅涔熶細浜х敓鍚屾牱鐨勯棶棰橈紝鍗沖寘鍚簡浣跨敤new鍒濆鍖栫殑鎸囬拡鎴愬憳鏃訛紝鍙細閲囩敤嫻呭鍒躲傛墍浠ユ垜浠渶瑕佷嬌鐢ㄥ悓鏍風殑瑙e喅鍔炴硶錛?strong>鍗沖畾涔変竴涓噸杞界殑璧嬪兼搷浣滅鏉ュ疄鐜版繁搴﹀鍒躲?/strong>
鎵浠ョ患涓婃墍榪幫紝濡傛灉綾諱腑鍖呭惈浜嗕嬌鐢╪ew鍒濆鍖栫殑鎸囬拡鎴愬憳錛屾垜浠簲璇ユ樉寮忓畾涔変竴涓鍒舵瀯閫犲嚱鏁板拰涓涓噸杞界殑璧嬪兼搷浣滅鏉ュ疄鐜板叾娣卞害澶嶅埗錛岄伩鍏嶇敱姝ゅ甫鏉ョ殑鎴愬憳澶嶅埗闂
鍙傝冧功綾嶏細C++PrimerPlus author:Stephen Prata