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

首頁 > 學院 > 開發設計 > 正文

類的自動轉換和強制類型轉換

2019-11-11 05:21:43
字體:
來源:轉載
供稿:網友

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

1、int等賦給對象

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

2、對象賦給int等

需要定義轉換函數,轉換函數必須是成員函數,原型如下:

Operator typeName();

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

operator int() const;

使用的時候可顯式或隱式,但經驗表明,最好不要依賴于這種隱式轉換函數。


上一篇:final 關鍵字

下一篇:pdf2swf

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柏乡县| 达孜县| 且末县| 都江堰市| 炉霍县| 丰镇市| 东丰县| 邵武市| 新和县| 谷城县| 若羌县| 临朐县| 义马市| 色达县| 大渡口区| 浦县| 会泽县| 大悟县| 河间市| 东港市| 玉林市| 嫩江县| 含山县| 邢台市| 从江县| 盐城市| 峨眉山市| 黄平县| 隆昌县| 米易县| 新泰市| 灵宝市| 中阳县| 新民市| 察哈| 开鲁县| 开鲁县| 铜山县| 沙洋县| 中牟县| 甘孜|