• <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久久久久| 国产精品久久久久久久午夜片| 久久91精品国产91久久麻豆| 久久久久亚洲精品天堂久久久久久 | 国产三级久久久精品麻豆三级| www.久久热.com| 久久精品国产2020| 久久精品中文字幕无码绿巨人| 精品国产日韩久久亚洲| 人人狠狠综合久久亚洲婷婷| 久久996热精品xxxx| 欧美久久天天综合香蕉伊| 国内精品久久久久伊人av| 欧美激情精品久久久久| 久久精品国产亚洲精品| 久久九九青青国产精品| 亚洲精品美女久久777777| 区久久AAA片69亚洲 | 国产亚洲色婷婷久久99精品91| 国内精品久久人妻互换| 久久久老熟女一区二区三区| av无码久久久久不卡免费网站| 国产精品免费久久久久电影网| 国产成人久久精品区一区二区| 国产精品久久久久a影院| 久久99国产精品99久久| 国内精品久久久久影院网站 | 99久久国产综合精品五月天喷水| 91久久香蕉国产熟女线看| 欧美伊香蕉久久综合类网站| 麻豆一区二区99久久久久| 久久99国产精品一区二区| 久久无码人妻一区二区三区| 99久久国产亚洲综合精品| 久久精品国产亚洲AV不卡| 亚洲国产欧美国产综合久久| 久久免费线看线看| 久久人与动人物a级毛片| 久久99国产精品99久久| 亚洲国产精品成人久久| 国产福利电影一区二区三区,免费久久久久久久精 |