亚洲色一色噜一噜噜噜_在线国产精品一区二区_91国自产拍 精品_国产伦三级一区二区

  • <object id="nlumt"><tt id="nlumt"><pre id="nlumt"></pre></tt></object>
    <legend id="nlumt"><mark id="nlumt"></mark></legend>
    <pre id="nlumt"><tt id="nlumt"><rt id="nlumt"></rt></tt></pre>

    <bdo id="nlumt"><delect id="nlumt"></delect></bdo>

      汶上信息港

      標(biāo)題: 運算符重載 [打印本頁]

      作者: hbhdgpyz    時間: 2008-9-29 20:19
      標(biāo)題: 運算符重載
      <P><FONT color=#0000ff>運算符重載</FONT>的概念:運算符重載實際上就是<FONT color=#0000ff>函數(shù)重載</FONT>,因為在C++中,任何運算都是通過函數(shù)實現(xiàn)的,一個運算符函數(shù)由于所操作的數(shù)據(jù)不同而具有不同的意義,就是運算符重載。</P>
      ! r, M3 U0 p8 r; P0 P4 k3 B! H" v<P>關(guān)鍵字<FONT color=#0000ff>operator</FONT> 的含義:我們不能直接對諸如"+"這樣的運算符進(jìn)行重載,因為直接用它并不能做為函數(shù)名來使用,而要將operator 與運算符連在一起后構(gòu)成一個運算符函數(shù)名,然后就可以進(jìn)行重載定義了。所以在這里,operator的含義可理解為本函數(shù)是一個運算符重載函數(shù),其后的運算符就是將被重載的操作。</P>& z& t( L. B/ R) t! l6 ]" w. d
      <P>定義一個重載運算函數(shù)的形式如下:</P>
      - P- z5 }% T* ]7 \<P>TYPE operator @(參數(shù)表){</P>7 q' N: C8 |5 [6 I+ i. F) `
      <P>//....函數(shù)定義</P>0 H# D+ J5 {% _( d; r
      <P>}</P>6 v* O6 {) ?+ x- R# v# O1 Q2 }: c
      <P>其中的TYPE表示將要返回的數(shù)據(jù)類型,不可能是void類型的,而@表示要重載的運算符。</P>
      & @4 _" }2 ~( W8 ~& a# V<P>當(dāng)然我們要對<FONT color=#ff0000>操作符重載的簡單運用</FONT>有所了解,主要是對課本上的例子能完全掌握。</P>




      歡迎光臨 汶上信息港 (http://loveproblemguru.com/) Powered by Discuz! X3.5