锘??xml version="1.0" encoding="utf-8" standalone="yes"?>99久久国产综合精品网成人影院,国产精品久久久久久久午夜片 ,日韩精品无码久久一区二区三http://www.shnenglu.com/seuauto/category/7224.htmlif ~~else~~zh-cnSat, 06 Sep 2008 18:57:02 GMTSat, 06 Sep 2008 18:57:02 GMT60const鐢ㄦ硶灝忚http://www.shnenglu.com/seuauto/archive/2008/09/04/60941.html闃垮憜@Rachel闃垮憜@RachelThu, 04 Sep 2008 11:02:00 GMThttp://www.shnenglu.com/seuauto/archive/2008/09/04/60941.htmlhttp://www.shnenglu.com/seuauto/comments/60941.htmlhttp://www.shnenglu.com/seuauto/archive/2008/09/04/60941.html#Feedback0http://www.shnenglu.com/seuauto/comments/commentRss/60941.htmlhttp://www.shnenglu.com/seuauto/services/trackbacks/60941.htmlconst鏄疌++鐨勫叧閿瓧涔嬩竴錛屼笌鍏朵粬鐨勫叧閿瓧鐩告瘮錛孋++鍒濆鑰呭彲鑳藉浜巆onst鐨勪嬌鐢ㄤ細涓鏃舵懜涓嶇潃澶磋剳錛岃嫢鑳芥紜殑浣跨敤const錛屽皢浣夸綘鐨勭▼搴忔洿鍔燫obust錛?/p>


嫻嬭瘯棰樺厛琛岋綖锝?br>

1 int i = 5;
2 const int *ip = &i;
3 int const *ip = &i;
4 int* const ip = &i;
5 const int* const ip = &i;

瀵逛簬涓婇潰鍥涗釜鏉¤鍙ワ紝浣犺兘璇村嚭瀹冧滑涔嬮棿鐨勫尯鍒悧錛?br>2)鍜?)涓璫onst淇グ鐨勬槸*ip, 榪欒〃鏄巌p鎵鎸囧悜鐨勫彉閲廼鏄痗onst鐨勶紝綾諱技*ip = 1鐨勬搷浣滅紪璇戠殑鏃跺欓兘浼氭姤閿欙紱4)const淇グ鐨勬槸ip錛岃鏄庢寚閽堟湰韜槸const錛屼慨鏀規寚閽堟寚鍚戠殑鍙橀噺鏄悎娉曠殑錛岃岀被浼?+ip淇敼鎸囬拡鏈韓鐨勬搷浣滄槸榪濇硶鐨勶紱5)鎸囬拡鏈韓鍜屾寚鍚戠殑鍙橀噺閮芥槸const鐨勩?/p>

const鐨勭敤娉曚富瑕佷綋鐜板湪鍑芥暟澹版槑涓殑搴旂敤錛屽畠鏃㈠彲浠ヤ慨楗板嚱鏁板弬鏁幫紝榪樺彲浠ヤ慨楗板嚱鏁扮殑榪斿洖鍊鹼紝姝ゅ瀵逛簬綾葷殑鎴愬憳鍑芥暟錛屽畠榪樺彲浠ヤ慨楗版暣涓嚱鏁般備笅闈㈡槸涓涓畝鍗曠畝鍗曠殑浜岀淮鍚戦噺綾伙細

class Vector2D{
    
float x, y;
public:
    Vector2D( 
float _x = 0float _y = 0 ) : x( _x ), y( _y )
    {}
    Vector2D( 
const Vector2D &vec ) : x( vec.x ), y( vec.y )  // 淇グ鍙傛暟
    {} 
    
float GetX() const { return x; }     // 淇グ鏁翠釜鍑芥暟     
    const Vector2D operator + ( const Vector2D &rval ) const            // 淇グ鍙傛暟錛岃繑鍥炲煎拰鏁翠釜鍑芥暟
    { return Vector2D( x + rval.x, y + rval.y );   }   
};

--const淇グ鍑芥暟鍙傛暟
鍦╟opy鏋勯犲嚱鏁頒腑錛宑onst淇グ鐨勬槸鍑芥暟鐨勫弬鏁幫紝璋冪敤鍑芥暟鐨勬椂鍊欙紝鐢ㄧ浉搴旂殑鍙橀噺鍒濆鍖朿onst甯擱噺錛屽垯鍦ㄥ嚱鏁頒綋涓紝鎸夌収const鎵淇グ鐨勯儴鍒嗚繘琛屽父閲忓寲錛屽褰㈠弬涓篶onst Vector2D &vec錛屽垯涓嶈兘瀵逛紶閫掕繘鏉ョ殑寮曠敤瀵硅薄鐨勮繘琛屾敼鍙橈紝浠庤屼繚鎶や簡鍘熷璞$殑灞炴с?br>[Tips]const閫氬父鐢ㄤ簬淇グ鎸囬拡鎴栧紩鐢ㄧ被鍨嬬殑鍙傛暟銆?br>
--const淇グ榪斿洖鍊?br>鍦ㄩ噸杞界殑鍚戦噺鍔犳硶榪愮畻絎︾殑鍑芥暟涓紝榪斿洖鍊肩敤const淇グ錛岃繖鏍峰涓嬬殑璧嬪兼搷浣滃氨闈炴硶鐨勶細
Vector2D vec1, vec2, vec3;
(vec1+vec2) = vec3;
[Tips]涓鑸儏鍐典笅錛屽嚱鏁扮殑榪斿洖鍊間負鏌愪釜瀵硅薄鏃訛紝濡傛灉灝嗗叾澹版槑涓篶onst鏃訛紝澶氱敤浜庤繍綆楃鐨勯噸杞姐傞氬父錛屽嚱鏁拌繑鍥炲間負鏌愪釜瀵硅薄鎴栧璞$殑寮曠敤鏃訛紝涓嶇敤const鏉ヤ慨楗般傚洜涓猴紝榪欐牱榪斿洖鐨勫疄渚嬪彧鑳借闂畃ublic鎴愬憳鍜宑onst鎴愬憳鍑芥暟錛屽茍涓旇祴鍊兼搷浣滀篃鏄潪娉曠殑錛岃繖鏍風殑鐢ㄦ硶鏄潪甯哥綍瑙佺殑銆?br>
--const淇グ綾葷殑鎴愬憳鍑芥暟
瀵逛簬Vector2D::GetX()鍑芥暟錛屽洜涓哄畠涓嶄細淇敼鎴愬憳鏁版嵁錛岃嫢澹版槑鎴恈onst錛屽鏋滃嚱鏁板疄鐜頒腑淇敼浜嗘垚鍛樺彉閲忥紝緙栬瘧鐨勬椂鍊欏皢鎶ラ敊錛岃繖鏍風▼搴忎細鏇村姞鐨凴obust~~

[Tips]
a.鍦ㄤ綘鎼炴竻妤歝onst鐨勭敤娉曚箣鍚庯紝璇峰ぇ鑳嗕嬌鐢紱
b.鍦ㄥ弬鏁頒腑浣跨敤const搴旇浣跨敤寮曠敤鎴栨寚閽堬紝鑰屼笉鏄竴鑸殑瀵硅薄瀹炰緥錛?br>c.涓嶈杞繪槗鐨勫皢鍑芥暟鐨勮繑鍥炲肩被鍨嬪畾涓篶onst錛?br>d.闄や簡閲嶈澆鎿嶄綔絎﹀涓鑸笉瑕佸皢榪斿洖鍊肩被鍨嬪畾涓哄鏌愪釜瀵硅薄鐨刢onst寮曠敤銆?/p>

闃垮憜@Rachel 2008-09-04 19:02 鍙戣〃璇勮
]]>
malloc/free涓巒ew/delete鐨勫尯鍒?/title><link>http://www.shnenglu.com/seuauto/archive/2008/08/22/59612.html</link><dc:creator>闃垮憜@Rachel</dc:creator><author>闃垮憜@Rachel</author><pubDate>Fri, 22 Aug 2008 01:06:00 GMT</pubDate><guid>http://www.shnenglu.com/seuauto/archive/2008/08/22/59612.html</guid><wfw:comment>http://www.shnenglu.com/seuauto/comments/59612.html</wfw:comment><comments>http://www.shnenglu.com/seuauto/archive/2008/08/22/59612.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/seuauto/comments/commentRss/59612.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/seuauto/services/trackbacks/59612.html</trackback:ping><description><![CDATA[<p>鐢變簬緙栫▼鐨勪範鎯紝鍔ㄦ佺鐞嗗唴瀛樼殑鏃跺欐繪槸鐢╪ew/delete錛宮alloc/free寰堝皯浣跨敤錛屼袱鑰呬箣闂寸殑鍖哄埆灝變笉鏄緢娓呮浜嗐?br><br>1. 鏈川鍖哄埆<br>malloc/free鏄疌/C++璇█鐨勬爣鍑嗗簱鍑芥暟錛宯ew/delete鏄疌++鐨勮繍綆楃銆?br>瀵逛簬鐢ㄦ埛鑷畾涔夌殑瀵硅薄鑰岃█錛岀敤maloc/free鏃犳硶婊¤凍鍔ㄦ佺鐞嗗璞$殑瑕佹眰銆傚璞″湪鍒涘緩鐨勫悓鏃惰鑷姩鎵ц鏋勯犲嚱鏁幫紝瀵硅薄鍦ㄦ秷浜′箣鍓嶈鑷姩鎵ц鏋愭瀯鍑芥暟銆傜敱浜巑alloc/free鏄簱鍑芥暟鑰屼笉鏄繍綆楃錛屼笉鍦ㄧ紪璇戝櫒鎺у埗鏉冮檺涔嬪唴錛屼笉鑳藉鎶婃墽琛屾瀯閫犲嚱鏁板拰鏋愭瀯鍑芥暟鐨勪換鍔″己鍔犱簬malloc/free銆傚洜姝++闇瑕佷竴涓兘瀹屾垚鍔ㄦ佸唴瀛樺垎閰嶅拰鍒濆鍖栧伐浣滅殑榪愮畻絎ew錛屼互鍙婁竴涓兘瀹屾垚娓呯悊涓庨噴鏀懼唴瀛樺伐浣滅殑榪愮畻絎elete銆?br><br></p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> Obj<br>{<br></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> :<br>      Obj(</span><span style="COLOR: #000000">) { cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> “Initialization” </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> endl; }<br>      </span><span style="COLOR: #000000">~</span><span style="COLOR: #000000">Obj(</span><span style="COLOR: #000000">) { cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> “Destroy” </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> endl; }<br>      </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> Initialize(</span><span style="COLOR: #000000">) { cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> “Initialization” </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> endl; }<br>      </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> Destroy(</span><span style="COLOR: #000000">) { cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> “Destroy” </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> endl; }<br>};<br><br></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> UseMallocFree(</span><span style="COLOR: #000000">)<br>{<br>      Obj  </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">a </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (obj </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">) malloc( </span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">( obj ) );     </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> allocate memory</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">      a</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">Initialize();                                                </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> initialization<br>      </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">…</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">      a</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">Destroy();   </span><span style="COLOR: #008000">                                             // deconstruction</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">      free(a);                                                           <font color=#008000>// release memory<br></font></span><span style="COLOR: #000000">}<br><br></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> UseNewDelete(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">)<br>{<br>    Obj  </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">a </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Obj;  </span><span style="COLOR: #008000">                                       </span><span style="COLOR: #008000"><br>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">…</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">    delete a;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">}</span></div> <p><br>綾籓bj鐨勫嚱鏁癐nitialize瀹炵幇浜嗘瀯閫犲嚱鏁扮殑鍔熻兘錛屽嚱鏁癉estroy瀹炵幇浜嗘瀽鏋勫嚱鏁扮殑鍔熻兘銆傚嚱鏁癠seMallocFree涓紝鐢變簬malloc/free涓嶈兘鎵ц鏋勯犲嚱鏁頒笌鏋愭瀯鍑芥暟錛屽繀欏昏皟鐢ㄦ垚鍛樺嚱鏁癐nitialize鍜孌estroy鏉ュ畬鎴?#8220;鏋勯?#8221;涓?#8220;鏋愭瀯”銆傛墍浠ユ垜浠笉瑕佺敤malloc/free鏉ュ畬鎴愬姩鎬佸璞$殑鍐呭瓨綆$悊錛屽簲璇ョ敤new/delete銆傜敱浜庡唴閮ㄦ暟鎹被鍨嬬殑“瀵硅薄”娌℃湁鏋勯犱笌鏋愭瀯鐨勮繃紼嬶紝瀵瑰畠浠岃█malloc/free鍜宯ew/delete鏄瓑浠風殑銆?br><br>2. 鑱旂郴<br>鏃㈢劧new/delete鐨勫姛鑳藉畬鍏ㄨ鐩栦簡malloc/free錛屼負浠涔圕++榪樹繚鐣檓alloc/free鍛紵鍥犱負C++紼嬪簭緇忓父瑕佽皟鐢–鍑芥暟錛岃孋紼嬪簭鍙兘鐢╩alloc/free綆$悊鍔ㄦ佸唴瀛樸傚鏋滅敤free閲婃斁“new鍒涘緩鐨勫姩鎬佸璞?#8221;錛岄偅涔堣瀵硅薄鍥犳棤娉曟墽琛屾瀽鏋勫嚱鏁拌屽彲鑳藉鑷寸▼搴忓嚭閿欍傚鏋滅敤delete閲婃斁“malloc鐢寵鐨勫姩鎬佸唴瀛?#8221;錛岀悊璁轟笂璁茬▼搴忎笉浼氬嚭閿欙紝浣嗘槸璇ョ▼搴忕殑鍙鎬у緢宸傛墍浠ew/delete錛宮alloc/free蹇呴』閰嶅浣跨敤銆?br></p> <img src ="http://www.shnenglu.com/seuauto/aggbug/59612.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/seuauto/" target="_blank">闃垮憜@Rachel</a> 2008-08-22 09:06 <a href="http://www.shnenglu.com/seuauto/archive/2008/08/22/59612.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.ahozs.cn" target="_blank">久久综合视频网</a>| <a href="http://www.jaqw.cn" target="_blank">精品久久久久一区二区三区</a>| <a href="http://www.135gkr4.cn" target="_blank">久久久久这里只有精品</a>| <a href="http://www.tangwoshi.cn" target="_blank">亚洲精品无码久久久久sm</a>| <a href="http://www.sqcn.com.cn" target="_blank">国产69精品久久久久观看软件</a>| <a href="http://www.ditiewang.com.cn" target="_blank">国产综合精品久久亚洲</a>| <a href="http://www.rc51.cn" target="_blank">日本精品久久久久中文字幕 </a>| <a href="http://www.hz-yarnexpo.com.cn" target="_blank">久久国产乱子伦精品免费强</a>| <a href="http://www.120o.cn" target="_blank">国产精品久久久久jk制服</a>| <a href="http://www.zzcjw.cn" target="_blank">国产精品久久久久无码av</a>| <a href="http://www.wuchui.cn" target="_blank">久久精品麻豆日日躁夜夜躁</a>| <a href="http://www.lianliankan123.cn" target="_blank">国内精品久久久久影院优</a>| <a href="http://www.ebuxy.cn" target="_blank">99久久国产热无码精品免费</a>| <a href="http://www.hgflt.cn" target="_blank">久久本道伊人久久</a>| <a href="http://www.kanglue.cn" target="_blank">国产激情久久久久影院老熟女免费</a>| <a href="http://www.oldoak.net.cn" target="_blank">国产精品伦理久久久久久</a>| <a href="http://www.dszixun.cn" target="_blank">日本国产精品久久</a>| <a href="http://www.zjzlgs.cn" target="_blank">99久久国产精品免费一区二区</a>| <a href="http://www.vfmg.cn" target="_blank">五月丁香综合激情六月久久</a>| <a href="http://www.meng1.cn" target="_blank">精品久久人妻av中文字幕</a>| <a href="http://www.maituogangwan.cn" target="_blank">狠狠色丁香婷婷久久综合不卡</a>| <a href="http://www.baojingqi88.org.cn" target="_blank">伊人久久大香线蕉精品</a>| <a href="http://www.a13859701381.cn" target="_blank">久久久久九九精品影院</a>| <a href="http://www.zqz6251.cn" target="_blank">亚洲国产精品无码久久久秋霞2</a>| <a href="http://www.bmims01.cn" target="_blank">国产精品对白刺激久久久</a>| <a href="http://www.ondai.com.cn" target="_blank">久久er国产精品免费观看8</a>| <a href="http://www.ofuax.cn" target="_blank">久久九九久精品国产免费直播</a>| <a href="http://www.bjyjyyy.cn" target="_blank">久久亚洲精品成人AV</a>| <a href="http://www.500866.cn" target="_blank">久久99精品国产麻豆蜜芽</a>| <a href="http://www.foxconm.cn" target="_blank">久久久久av无码免费网</a>| <a href="http://www.zx444.cn" target="_blank">免费精品久久天干天干</a>| <a href="http://www.linggei.cn" target="_blank">精品熟女少妇av免费久久</a>| <a href="http://www.ssc832.cn" target="_blank">国产aⅴ激情无码久久</a>| <a href="http://www.cn-taiyuan.cn" target="_blank">久久99国产综合精品女同</a>| <a href="http://www.ldzx.sh.cn" target="_blank">久久人人爽人人澡人人高潮AV </a>| <a href="http://www.qhsn.net.cn" target="_blank">青青草原综合久久大伊人导航 </a>| <a href="http://www.adpz.cn" target="_blank">国产午夜精品理论片久久影视</a>| <a href="http://www.6dou.net.cn" target="_blank">99久久精品免费看国产一区二区三区</a>| <a href="http://www.zhoushandk.cn" target="_blank">人妻无码久久精品</a>| <a href="http://www.etfp.cn" target="_blank">久久精品国产亚洲网站</a>| <a href="http://www.qdjzx.cn" target="_blank">国产69精品久久久久9999APGF</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>