国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

虛基類與虛函數(shù) 怎樣理解c 中的虛基類和虛函數(shù).純虛函數(shù)?

怎樣理解c 中的虛基類和虛函數(shù).純虛函數(shù)?虛函數(shù)和純虛函數(shù)有以下所示方面的區(qū)別 (1)類里如果聲明了虛函數(shù),這個(gè)函數(shù)是實(shí)現(xiàn)的,哪怕是空實(shí)現(xiàn),它的作用就是為了能讓這個(gè)函數(shù)在它的子類里面可以被覆蓋,這樣

怎樣理解c 中的虛基類和虛函數(shù).純虛函數(shù)?

虛函數(shù)和純虛函數(shù)有以下所示方面的區(qū)別 (1)類里如果聲明了虛函數(shù),這個(gè)函數(shù)是實(shí)現(xiàn)的,哪怕是空實(shí)現(xiàn),它的作用就是為了能讓這個(gè)函數(shù)在它的子類里面可以被覆蓋,這樣的話,這樣編譯器就可以使用后期綁定來(lái)達(dá)到多態(tài)了。純虛函數(shù)只是一個(gè)接口,是個(gè)函數(shù)的聲明而已,它要留到子類里去實(shí)現(xiàn)。 (2)虛函數(shù)在子類里面也可以不重載的;但純虛函數(shù)必須在子類去實(shí)現(xiàn),這就像Java的接口一樣。通常把很多函數(shù)加上virtual,是一個(gè)好的習(xí)慣,雖然犧牲了一些性能,但是增加了面向?qū)ο蟮亩鄳B(tài)性,因?yàn)楹茈y預(yù)料到父類里面的這個(gè)函數(shù)不在子類里面不去修改它的實(shí)現(xiàn)。 (3)虛函數(shù)的類用于“實(shí)作繼承”,繼承接口的同時(shí)也繼承了父類的實(shí)現(xiàn)。當(dāng)然大家也可以完成自己的實(shí)現(xiàn)。純虛函數(shù)關(guān)注的是接口的統(tǒng)一性,實(shí)現(xiàn)由子類完成。 (4)帶純虛函數(shù)的類叫虛基類,這種基類不能直接生成對(duì)象,而只有被繼承,并重寫(xiě)其虛函數(shù)后,才能使用。這樣的類也叫抽象類。