五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)性知識詳解的評論 (共 條)

分享到微博請遵守國家法律
托克逊县| 绵阳市| 淅川县| 南宁市| 盐源县| 临颍县| 扎鲁特旗| 蚌埠市| 资源县| 长宁区| 教育| 竹山县| 都匀市| 济南市| 高雄县| 夏津县| 屏东市| 胶南市| 花莲县| 宝清县| 九寨沟县| 敖汉旗| 西林县| 鹿泉市| 牙克石市| 翁源县| 日喀则市| 溧阳市| 长沙县| 定结县| 满城县| 乾安县| 桓台县| 牡丹江市| 鹤山市| 遵义县| 吐鲁番市| 榆中县| 丰宁| 新竹县| 清远市|