人妻系列无码专区av在线,国内精品久久久久久婷婷,久草视频在线播放,精品国产线拍大陆久久尤物

當(dāng)前位置:首頁(yè) > 開(kāi)發(fā)語(yǔ)言 > 正文

雙目運(yùn)算符重載為成員函數(shù)

雙目運(yùn)算符重載為成員函數(shù)

C++多態(tài)的:靜態(tài)和動(dòng)態(tài)的區(qū)別 靜態(tài)的成員是整個(gè)類里面公用的,分配在靜態(tài)數(shù)據(jù)區(qū)。非靜態(tài)的是某一個(gè)對(duì)象的。分配在堆內(nèi)存中。C++支持的兩種多態(tài)性分別是靜態(tài)聯(lián)編支持的多態(tài)性...

C++多態(tài)的:靜態(tài)和動(dòng)態(tài)的區(qū)別

靜態(tài)的成員是整個(gè)類里面公用的,分配在靜態(tài)數(shù)據(jù)區(qū)。非靜態(tài)的是某一個(gè)對(duì)象的。分配在堆內(nèi)存中。

C++支持的兩種多態(tài)性分別是靜態(tài)聯(lián)編支持的多態(tài)性和動(dòng)態(tài)聯(lián)編支持的多態(tài)性。靜態(tài)聯(lián)編支持的多態(tài)性被稱為編譯時(shí)的多態(tài)性或靜態(tài)多態(tài)性,這種多態(tài)性主要通過(guò)函數(shù)重載和運(yùn)算符重載實(shí)現(xiàn)。在編譯階段,編譯器就能確定調(diào)用的具體函數(shù),無(wú)需運(yùn)行時(shí)的額外處理。

C++中的多態(tài)可分為靜態(tài)多態(tài)和動(dòng)態(tài)多態(tài),這兩種形式的多態(tài)在實(shí)現(xiàn)機(jī)制上有著本質(zhì)的差別。靜態(tài)多態(tài)可以稱為編譯期多態(tài),它是在編譯期間通過(guò)函數(shù)重載和運(yùn)算符重載的方式?jīng)Q定被調(diào)用函數(shù)的。動(dòng)態(tài)多態(tài)可以稱為運(yùn)行期多態(tài),它可以通過(guò)繼承和虛函數(shù)來(lái)實(shí)現(xiàn)。

討論C++中的靜態(tài)和多態(tài)關(guān)系,強(qiáng)調(diào)靜態(tài)帶來(lái)的高性能與多態(tài)提供的強(qiáng)大功能。靜態(tài)通常意味著程序運(yùn)行過(guò)程中的固定性,與多態(tài)相對(duì)立,多態(tài)在運(yùn)行時(shí)進(jìn)行綁定。靜態(tài)是指編譯時(shí)綁定,早綁定,靜態(tài)聯(lián)編;而多態(tài)則是運(yùn)行時(shí)綁定,晚綁定,動(dòng)態(tài)聯(lián)編。將虛成員函數(shù)在其子類中聲明為靜態(tài)成員函數(shù)時(shí),會(huì)發(fā)生沖突。