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

            逛奔的蝸牛

            我不聰明,但我會很努力

               ::  :: 新隨筆 ::  ::  :: 管理 ::
            函數(shù)重載:
            函數(shù)名字相同,最少起碼是參數(shù)的類型不一樣,參數(shù)個(gè)數(shù)不一樣那更好了,但是不能只是返回類型不一樣。
            void func(int n) {...};
            void func(float n) {...};
            一起調(diào)用:
            func(10);
            func(20.001);
            這時(shí)編譯不通過,提示重載函數(shù)的調(diào)用不清楚,因?yàn)榈诙€(gè)可能會把float強(qiáng)制轉(zhuǎn)換為int,所以必須明確的強(qiáng)制指定為float才行,下面的調(diào)用編譯通過:
            func(10);
            func((float)20.001); 或者 func(20.00f);
             
            重載函數(shù)通過簽名(signature)進(jìn)行識別,簽名是函數(shù)名和參數(shù)類型的組合。
            編譯器用函數(shù)參個(gè)數(shù)和類型編碼每個(gè)函數(shù)標(biāo)識符(或名字改編),以保證類型安全連接。如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ù)模板會更好一些。
            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 逛奔的蝸牛 閱讀(439) 評論(0)  編輯 收藏 引用 所屬分類: C/C++
            欧美成a人片免费看久久| 国产精品久久久久AV福利动漫| 久久久久综合网久久| 国产精品久久久久影视不卡| 久久精品免费网站网| 国产精品久久久久久久久软件| 欧美一区二区三区久久综| 亚洲午夜久久久精品影院| 国产精品综合久久第一页 | 亚洲乱码日产精品a级毛片久久 | 久久综合丝袜日本网| 久久久噜噜噜久久| 久久国产欧美日韩精品| 久久免费视频1| 超级碰久久免费公开视频| 亚洲AV日韩AV永久无码久久| 久久久久国产| 狠色狠色狠狠色综合久久| 无码日韩人妻精品久久蜜桃| 久久人妻少妇嫩草AV无码蜜桃| 久久美女人爽女人爽| 亚洲AV无码1区2区久久| 亚洲国产精品嫩草影院久久 | 亚洲性久久久影院| 91精品国产综合久久香蕉| 国产精品9999久久久久| 中文字幕久久波多野结衣av| 亚洲欧美另类日本久久国产真实乱对白| 国产精品久久网| 国产成人精品久久二区二区| 久久亚洲美女精品国产精品| 伊人久久综合成人网| 久久免费看黄a级毛片| 久久人人青草97香蕉| 亚洲精品国产第一综合99久久 | 精品综合久久久久久88小说| 久久这里只精品国产99热| 久久久国产精品网站| 一本大道久久a久久精品综合| 久久亚洲国产精品一区二区| 国产福利电影一区二区三区久久久久成人精品综合 |