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

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

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

2019-11-11 04:29:56
字體:
來源:轉載
供稿:網友

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

1、int等賦給對象

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

2、對象賦給int等

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

Operator typeName();

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

operator int() const;

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 克山县| 赞皇县| 沂源县| 铁力市| 台南县| 鄂托克旗| 科技| 清涧县| 绥化市| 秭归县| 邮箱| 沂南县| 阿坝县| 法库县| 上犹县| 永定县| 襄城县| 图片| 黑水县| 盖州市| 乌拉特后旗| 安龙县| 馆陶县| 营山县| 开封市| 甘洛县| 汉川市| 盖州市| 紫阳县| 兰考县| 姚安县| 图木舒克市| 贵阳市| 宣威市| 寻甸| 东乌| 聊城市| 玉树县| 天等县| 宝坻区| 桂阳县|