<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                >[info] # 函數模板 * C++提供了**函數模板(function template)**,用以解決函數體完全一樣,而函數類型和形參類型不一致的情況. * 所謂函數模板,實際上是建立一個通用函數,其函數類型和形參類型不具體指定,用一個**虛擬類型**來代表,這個**通用函數**就稱為函數模板. * 在調用函數時系統會根據實參的類型來取代模板中的**虛擬類型**,從而實現了不同函數的功能. * 用函數模板比函數重載更方便,程序更簡潔.但應注意它**只適用**于函數的參數個數相同而類型不同,且函數體相同的情況,如果參數的個數不同,則不能用函數模板. **定義函數模板的一般形式** * template通用函數定義 * template 通用函數定義 * 類型參數可以不只一個, 根據需要確定個數. template ## **例子** ~~~ /* ***求兩個整數或3個整數中的最大數*** */ #include <iostream> using namespace std; template<typename T> //模板聲明,其中T為類型參數 T max(T a,T b,T c) //定義一個通用函數,用T作虛擬的類型名 { if(b>a) a=b; if(c>a) a=c; return a; } int main( ) { int i1=185,i2=-76,i3=567,i; double d1=56.87,d2=90.23,d3=-3214.78,d; long g1=67854,g2=-912456,g3=673456,g; i=max(i1,i2,i3); //調用模板函數,此時T被int取代 d=max(d1,d2,d3); //調用模板函數,此時T被double取代 g=max(g1,g2,g3); //調用模板函數,此時T被long取代 cout<<”i_max=”<<i<<endl; cout<<”d_max=”<<d<<endl; cout<<”g_max=”<<g<<endl; return 0; } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看