亚洲色一色噜一噜噜噜_在线国产精品一区二区_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>

       找回密碼
       注冊

      QQ登錄

      只需一步,快速開始

      模板的概念

      [復(fù)制鏈接]
      1#
      發(fā)表于 2008-9-29 20:18:45 | 只看該作者 |倒序?yàn)g覽 |閱讀模式
      <P>模板我們見過不少,就象編寫網(wǎng)頁,設(shè)計了一個頁面模板后,我們就可以用它來編寫同樣風(fēng)格的頁面,只要把模板中相應(yīng)可編輯區(qū)的文字更新一下就可以了,這就減少了許多的重復(fù)工作量。</P>9 k' p" D+ P& S1 H) S( q- J
      <P>而C++中的模板也正是這樣,它可以使我們編寫程序時減少許多重復(fù)的工作量,<FONT color=#ff0000>C++支持兩種模板</FONT>,<FONT color=#0000ff>一種是函數(shù)模板</FONT>,<FONT color=#0000ff>一種是類模板</FONT>。模板由程序員定義,是供C++編譯器來使用的,由它根據(jù)實(shí)際的類型參數(shù)來替代模板中的相應(yīng)類型。</P>
      1 V$ y( D: E+ g! k0 C+ `<P>要識記的部分有:</P>* U) K$ y4 j: D  B9 D. j5 C0 H
      <P><FONT color=#0000ff>模板</FONT>可分為哪<FONT color=#0000ff>兩種類型</FONT>,一是<FONT color=#0000ff>有約束的模板</FONT>,二是<FONT color=#0000ff>無約束的模板</FONT>。對于函數(shù)模板而言,對類型沒有任何要求,只需是同一類型的變量就可以的模板就是無約束的函數(shù)模板。而在對處理的數(shù)據(jù)有要求的函數(shù)模板就是有約束的函數(shù)模板,比如要求相應(yīng)的數(shù)據(jù)是可序列化的(比較大小).</P>. j% ?  Q- c& M9 j, W
      <P><FONT color=#0000ff>定義模板的方法</FONT>:函數(shù)模板的格式為:</P>
      + w. k, k6 K* B$ `8 l* e<P>template &lt;class T&gt;</P>+ C0 O% l# \9 w2 C& k
      <P>T fun (T a, T b ...)</P>
      4 Y& f" a' q9 N9 V! H5 \0 U<P>{ //...}</P>; q# F$ }: _, Q. ^
      <P>其中的class與類沒有任何關(guān)系,其意可理解為"用戶定義或固有的類型:"(當(dāng)然這個類型也可以是一個類),注意是用尖括號括起來的。這個形式基本上就是把一般函數(shù)的類型標(biāo)識符改成 class后面的標(biāo)識符T,然后在這個函數(shù)前面加一個模板的標(biāo)識符,這就告訴編譯器,以下的函數(shù)是個函數(shù)模板 。到時候要用相應(yīng)的類型來替換這個T。這和我們創(chuàng)建文檔模板也差不多。</P>
      您需要登錄后才可以回帖 登錄 | 注冊

      本版積分規(guī)則

      QQ|本地廣告聯(lián)系: QQ:905790666 TEL:13176190456|Archiver|手機(jī)版|小黑屋|汶上信息港 ( 魯ICP備19052200號-1 )

      GMT+8, 2025-4-12 19:38

      Powered by Discuz! X3.5

      © 2001-2025 Discuz! Team.

      快速回復(fù) 返回頂部 返回列表