• <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>

            逛奔的蝸牛

            我不聰明,但我會(huì)很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::
            函數(shù)重載:
            函數(shù)名字相同,最少起碼是參數(shù)的類型不一樣,參數(shù)個(gè)數(shù)不一樣那更好了,但是不能只是返回類型不一樣。
            void func(int n) {...};
            void func(float n) {...};
            一起調(diào)用:
            func(10);
            func(20.001);
            這時(shí)編譯不通過(guò),提示重載函數(shù)的調(diào)用不清楚,因?yàn)榈诙€(gè)可能會(huì)把float強(qiáng)制轉(zhuǎn)換為int,所以必須明確的強(qiáng)制指定為float才行,下面的調(diào)用編譯通過(guò):
            func(10);
            func((float)20.001); 或者 func(20.00f);
             
            重載函數(shù)通過(guò)簽名(signature)進(jìn)行識(shí)別,簽名是函數(shù)名和參數(shù)類型的組合。
            編譯器用函數(shù)參個(gè)數(shù)和類型編碼每個(gè)函數(shù)標(biāo)識(shí)符(或名字改編),以保證類型安全連接。如Borland C++中,每個(gè)
            改編名用 @加上函數(shù)名
            改編參數(shù)以 $q 開頭
            zc 表示 char, pf 為 float*, pd 為 double*, i 為 int, pi, f, d,
            如 void nothing(int a, float b, char c, double *d); 的改編名為
            @nothing$qifzcpd
             
            重載函數(shù)通常用于不同類型用不同程序邏輯進(jìn)行類似的操作。
            如果每種數(shù)據(jù)類型的程序邏輯和操作相同,那么使用函數(shù)模板會(huì)更好一些。
            template <class T>
            T max(T a, T b, T c) {
                    T max;
                    max= a > b? a : b;
                    max = max > c? max : c;
                    return max;
            }
             
            posted on 2010-12-17 17:30 逛奔的蝸牛 閱讀(442) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++
            99久久精品午夜一区二区| 国产精品美女久久久免费 | 久久久久亚洲?V成人无码| 岛国搬运www久久| 久久一区二区三区99| 性欧美丰满熟妇XXXX性久久久| 国产精品国色综合久久| 久久精品视屏| 九九久久99综合一区二区| 日韩AV毛片精品久久久| 国产美女久久久| 久久99久国产麻精品66| 亚洲狠狠综合久久| 久久精品人人槡人妻人人玩AV| 国产精品狼人久久久久影院| 日韩精品久久无码中文字幕| 久久伊人色| 97久久精品人人澡人人爽| 久久精品一本到99热免费| 久久精品国产第一区二区| 久久青草国产精品一区| 久久久久高潮毛片免费全部播放| 久久亚洲高清综合| 美女写真久久影院| 精品综合久久久久久888蜜芽| 亚洲精品无码久久久久AV麻豆| 欧美日韩中文字幕久久伊人| 国产精品美女久久久久久2018| 思思久久精品在热线热| 久久精品中文字幕有码| 精品久久久久久久中文字幕| 中文精品久久久久国产网址| 成人妇女免费播放久久久| 久久Av无码精品人妻系列| 欧美一区二区三区久久综合| 伊人久久精品无码av一区| 久久伊人五月丁香狠狠色| 久久香综合精品久久伊人| 久久人人爽人人爽人人爽| 久久人人爽人人爽人人片av麻烦| 久久夜色撩人精品国产|