最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C/C++編程筆記:C++多態(tài)性知識詳解

2021-04-13 20:47 作者:C語言編程__Plus  | 我要投稿

多態(tài)性一詞意味著具有多種形式。簡而言之,我們可以將多態(tài)定義為消息以多種形式顯示的能力。

一個真實的多態(tài)示例:一個人同時可以具有不同的特征。像男人一樣,是父親,丈夫,雇員。因此,同一個人在不同情況下會表現(xiàn)出不同的行為。這稱為多態(tài)性。多態(tài)被認為是面向?qū)ο缶幊痰闹匾卣髦弧?/p>


在C ++中,多態(tài)性主要分為兩種類型:

編譯時多態(tài)

運行時多態(tài)


編譯時多態(tài)性:這種類型的多態(tài)性是通過函數(shù)重載或運算符重載來實現(xiàn)的。

函數(shù)重載:如果有多個具有相同名稱但參數(shù)不同的函數(shù),則稱這些函數(shù)為重載??梢酝ㄟ^更改參數(shù)數(shù)量或/和更改參數(shù)類型來重載函數(shù)

范例:


在上面的示例中,名為func的單個函數(shù)在三種不同情況下的行為不同,這是多態(tài)性的屬性。

運算符重載:C ++還提供了重載運算符的選項。例如,我們可以使字符串類的運算符('+')連接兩個字符串。我們知道這是加法運算符,其任務(wù)是將兩個操作數(shù)相加。因此,單個運算符'+'放在整數(shù)操作數(shù)之間時,將它們相加,而放在字符串操作數(shù)之間時,則將它們連接起來。

范例


輸出:

12 + i9

在上面的示例中,運算符“ +”超載。運算符“ +”是加法運算符,可以將兩個數(shù)字(整數(shù)或浮點數(shù))相加,但此處使該運算符執(zhí)行兩個虛數(shù)或復(fù)數(shù)的加法運算。

運行時多態(tài)性:這種類型的多態(tài)性是通過函數(shù)覆蓋實現(xiàn)的。

另一方面,當派生類為基類的成員函數(shù)之一定義時,就會發(fā)生函數(shù)重寫。據(jù)說該基本功能已被覆蓋

范例:


大家可以自己運行一下代碼,感受一下哦!

文章來源丨極客(geeksforGeeks)

另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

微信公眾號:C語言編程學(xué)習(xí)基地

分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!



C/C++編程筆記:C++多態(tài)性知識詳解的評論 (共 條)

分享到微博請遵守國家法律
大冶市| 上虞市| 府谷县| 剑河县| 汝城县| 青阳县| 修文县| 仙游县| 伊宁市| 乌兰浩特市| 镇江市| 胶南市| 霍城县| 晋州市| 昌乐县| 哈密市| 黄石市| 乐清市| 昌乐县| 彭州市| 黑水县| 子长县| 林芝县| 尼木县| 永德县| 平塘县| 上饶市| 宁波市| 新巴尔虎左旗| 西昌市| 五莲县| 胶南市| 东山县| 喀喇沁旗| 丹阳市| 农安县| 酒泉市| 三门峡市| 当阳市| 乾安县| 喀什市|