動(dòng)態(tài)多態(tài)性 什么叫做多態(tài)性 ?在C 中是如何實(shí)現(xiàn)多態(tài)的?
什么叫做多態(tài)性 ?在C 中是如何實(shí)現(xiàn)多態(tài)的?C中的多態(tài)性(雖然多態(tài)性不是C特有的,但C有兩種多態(tài)性:靜態(tài)多態(tài)性和動(dòng)態(tài)多態(tài)性(即靜態(tài)綁定和動(dòng)態(tài)綁定)。靜態(tài)和動(dòng)態(tài)的主要區(qū)別在于綁定是發(fā)生在編譯時(shí)還是運(yùn)行
什么叫做多態(tài)性 ?在C 中是如何實(shí)現(xiàn)多態(tài)的?
C中的多態(tài)性(雖然多態(tài)性不是C特有的,但C有兩種多態(tài)性:靜態(tài)多態(tài)性和動(dòng)態(tài)多態(tài)性(即靜態(tài)綁定和動(dòng)態(tài)綁定)。靜態(tài)和動(dòng)態(tài)的主要區(qū)別在于綁定是發(fā)生在編譯時(shí)還是運(yùn)行時(shí)。編譯時(shí)發(fā)生的綁定是靜態(tài)綁定,即靜態(tài)多態(tài)性;運(yùn)行時(shí)發(fā)生的綁定是動(dòng)態(tài)綁定,即動(dòng)態(tài)多態(tài)性。靜態(tài)多態(tài)性可以通過模板和函數(shù)重載來實(shí)現(xiàn)(C語言中的多態(tài)性主要是模板造成的)。這里有兩個(gè)例子:1)函數(shù)模板