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

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

分享到微博請遵守國家法律
长春市| 灵山县| 长海县| 松滋市| 潢川县| 闽清县| 从江县| 镇沅| 鲁甸县| 潼南县| 远安县| 盱眙县| 柳林县| 留坝县| 普定县| 沅江市| 张家港市| 吴忠市| 石首市| 宁南县| 南汇区| 棋牌| 广州市| 彩票| 宁城县| 凌云县| 新乐市| 正阳县| 囊谦县| 五大连池市| 新丰县| 墨玉县| 四平市| 迭部县| 左权县| 景德镇市| 吴忠市| 尼玛县| 孟连| 苏尼特左旗| 获嘉县|