• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            liyuxia713

            蹣跚前行者

            常用鏈接

            統(tǒng)計

            Algorithms

            C++

            最新評論

            [導入]模板中的一些規(guī)則

            1. 模板定義內(nèi)的自定義類型成員調(diào)用方法(用typename顯示說明):類可以定義類型成員,如size_type, size_t等類型。在定義模板類時如何調(diào)用它呢?為了說明是類型,顯示用typename說明。

            template<class cl, class T>

            cl func(cl* cl_p, T value)

            {

                   //cl::size_type * value; // If cl::size_type is a type, then a declaration

                                    // If cl::size_type is an object, then a multiplication

            typename cl::size_type *value;

            }                           

            2. 非類型模板形參的使用: 模板非類型形參是模板定義內(nèi)部的常量值.(在需要常量表達式的時候,可以用非類型形參,如定義數(shù)組的長度)。

            因為非類型模板形參需要傳遞的是常量表達式,所以不支持一般的隱式類型轉(zhuǎn)換。

            template<class T, size_t N> void fcn(T (&cl)[N]) {...}

            int x[20];

            fcn(x);

            3. 模板何時實例化?函數(shù)聲明,定義對象的引用和指向?qū)ο蟮闹羔樁疾粫嵗6x類對象或調(diào)用函數(shù)時實例化。

            4.friend模板聲明依賴性:(1) 當授予對給定模板所有實例的訪問權(quán)時,在作用域中不需要存在該類模板或函數(shù)模板的聲明。編譯器將友元聲明也當作類或函數(shù)的聲明對待;(2)想要限制對特定實例化的友元關(guān)系時,必須在可以用于友元聲明之前聲明類或函數(shù)。

            5.對于不同參數(shù)的函數(shù)模板用相同參數(shù)可以調(diào)用么?可以,會調(diào)用隱式轉(zhuǎn)換。

            #include<iostream>

            using namespace std;

            template<typename T1, typename T2>

            void print(const T1 &v1, const T2 &v2)  //參數(shù)類型不同
            {
                cout << "T1 = " << v1 <<endl;
                cout << "T2 = " << v2 <<endl;
            }

            int main()
            {
                print(1,2);
            //ok

                int a=1;
                int b=2;
                print(a,b);
            //ok,形參類型相同

                return 0;
            }

            文章來源:http://liyuxia-life.spaces.live.com/Blog/cns!DA1B364675ACF35!266.entry

            posted on 2009-03-25 14:56 幸運草 閱讀(467) 評論(0)  編輯 收藏 引用 所屬分類: C++

            精品午夜久久福利大片| 欧美亚洲国产精品久久| 久久精品九九亚洲精品| avtt天堂网久久精品| 精品国产乱码久久久久久浪潮| 国产真实乱对白精彩久久| 久久久精品人妻一区二区三区蜜桃| 久久国产高潮流白浆免费观看| 久久精品国产91久久麻豆自制| 三级片免费观看久久| 99久久无码一区人妻a黑| 思思久久99热免费精品6| 免费观看成人久久网免费观看| 久久笫一福利免费导航 | 99久久国产综合精品网成人影院 | 亚洲欧美另类日本久久国产真实乱对白| 无码人妻久久一区二区三区| 国产亚洲精久久久久久无码AV| 精品久久8x国产免费观看| 久久婷婷午色综合夜啪| 999久久久免费国产精品播放| 亚洲成色www久久网站夜月| 亚洲国产综合久久天堂 | 精品久久久久久久久久久久久久久| 日产精品久久久久久久性色| 久久亚洲精品无码VA大香大香| 欧美午夜精品久久久久久浪潮| 久久99精品久久久久久| 国产∨亚洲V天堂无码久久久| 久久婷婷成人综合色综合| 亚洲愉拍99热成人精品热久久| 久久精品一本到99热免费| 久久天天躁狠狠躁夜夜2020一 | 久久亚洲sm情趣捆绑调教| 性做久久久久久久久久久| 久久久精品波多野结衣| 18岁日韩内射颜射午夜久久成人| 久久精品国产亚洲欧美| 91亚洲国产成人久久精品网址| 91精品国产综合久久四虎久久无码一级| 国产精品久久久久久久久鸭|