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

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

類的自動轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換

2019-11-11 03:52:47
字體:
供稿:網(wǎng)友

發(fā)生在例如對象賦給int或者int賦給對象的場合下。

1、int等賦給對象

任何接收唯一一個參數(shù)(或者其它有默認(rèn)參數(shù),只剩一個未知參數(shù))的構(gòu)造函數(shù)都可被用作轉(zhuǎn)換函數(shù),將類型與該參數(shù)相同的值轉(zhuǎn)換為類。如果將類型與該參數(shù)相同的值賦給對象,則C++自動調(diào)用該構(gòu)造函數(shù),稱隱式轉(zhuǎn)換。可以在構(gòu)造函數(shù)前加關(guān)鍵字explict,關(guān)閉這種特性,只允許顯式轉(zhuǎn)換(即(類)這樣的轉(zhuǎn)換,類似于普通類型的強(qiáng)制轉(zhuǎn)換)。

2、對象賦給int等

需要定義轉(zhuǎn)換函數(shù),轉(zhuǎn)換函數(shù)必須是成員函數(shù),原型如下:

Operator typeName();

其沒有返回類型,沒有參數(shù),但必須返回轉(zhuǎn)換后的值(雖然沒有聲明返回類型)。例如:

operator int() const;

使用的時候可顯式或隱式,但經(jīng)驗(yàn)表明,最好不要依賴于這種隱式轉(zhuǎn)換函數(shù)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浮山县| 华坪县| 南丹县| 河东区| 阳曲县| 北安市| 密云县| 崇礼县| 天祝| 唐山市| 仁怀市| 西乌珠穆沁旗| 甘谷县| 南宫市| 双桥区| 明溪县| 无锡市| 连南| 临泉县| 同仁县| 吉林市| 淮阳县| 灵台县| 诏安县| 洛阳市| 深圳市| 玛沁县| 常州市| 五家渠市| 多伦县| 宽甸| 龙川县| 宣威市| 永和县| 高州市| 泾源县| 东阿县| 西和县| 西昌市| 奉节县| 方山县|