国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

函數(shù)重載的一些陷阱

2019-11-14 09:13:55
字體:
供稿:網(wǎng)友

關(guān)于函數(shù)重載有一些細(xì)節(jié)需要注意:

函數(shù)重載的關(guān)鍵是參數(shù)列表(或稱函數(shù)特征標(biāo))不同。請記住,是特征標(biāo),而不是返回類型使得函數(shù)進(jìn)行重載。即,返回類型可以不同或相同,但特征標(biāo)必需不同。

注意以下兩個原型無法構(gòu)成重載:

double cube (double x);

double cube (double & x);

從編譯器角度考慮,當(dāng)執(zhí)行cout << cube(x)時,編譯器無法確定究竟用哪一個原型。因此,編譯器把類型引用和類型本身視為同一個特征標(biāo)。

匹配函數(shù)時,并不區(qū)分const和非const變量。具體而言,如果某函數(shù)有用于const和非const參數(shù)的兩種原型,則編譯器會根據(jù)實參是否為const來決定使用哪個原型。如果某函數(shù)僅有const參數(shù)原型,則可以接受const和非const兩種實參;如果某函數(shù)僅有非const參數(shù)原型,則只能接收非const實參。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 瑞安市| 苏州市| 平塘县| 林甸县| 和田县| 白河县| 开鲁县| 开原市| 玉环县| 汽车| 固始县| 珠海市| 新兴县| 上高县| 康乐县| 苍山县| 贵阳市| 正阳县| 从江县| 鲜城| 莆田市| 苍溪县| 军事| 福贡县| 徐水县| 宁津县| 泽普县| 黔东| 西和县| 肇庆市| 平定县| 沙雅县| 平邑县| 中宁县| 花垣县| 浑源县| 页游| 清原| 阜宁县| 襄汾县| 阿拉善左旗|