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

為什么構(gòu)造函數(shù)不能是虛函數(shù) 構(gòu)造函數(shù)為什么不可以聲明為虛函數(shù)?

構(gòu)造函數(shù)為什么不可以聲明為虛函數(shù)?如果目標(biāo)文件中有一個(gè)符號(hào)表,最直觀的方法是在符號(hào)表中找到與修改后的構(gòu)造函數(shù)名稱(chēng)相對(duì)應(yīng)的地址項(xiàng)。如何操作取決于主體需要在什么條件下找到地址去做。構(gòu)造函數(shù),靜態(tài)函數(shù)可不可

構(gòu)造函數(shù)為什么不可以聲明為虛函數(shù)?

如果目標(biāo)文件中有一個(gè)符號(hào)表,最直觀的方法是在符號(hào)表中找到與修改后的構(gòu)造函數(shù)名稱(chēng)相對(duì)應(yīng)的地址項(xiàng)。如何操作取決于主體需要在什么條件下找到地址去做。

構(gòu)造函數(shù),靜態(tài)函數(shù)可不可以為虛函數(shù)?

構(gòu)造函數(shù)不能聲明為虛擬函數(shù)的原因是,在多態(tài)性的情況下,所謂的虛擬函數(shù)只執(zhí)行一個(gè)。從繼承的概念來(lái)看,總是需要先構(gòu)造父類(lèi)對(duì)象,然后再構(gòu)造子類(lèi)對(duì)象。如果構(gòu)造函數(shù)被設(shè)置為虛函數(shù),那么在構(gòu)造父類(lèi)的構(gòu)造函數(shù)時(shí),必須顯示調(diào)用構(gòu)造。另一個(gè)原因是為了防止錯(cuò)誤:如果您不小心重寫(xiě)了一個(gè)與子類(lèi)中父類(lèi)的構(gòu)造函數(shù)相同的函數(shù),那么您的父類(lèi)的構(gòu)造函數(shù)將被重寫(xiě),也就是說(shuō),您無(wú)法完成父類(lèi)的構(gòu)造。會(huì)有一個(gè)錯(cuò)誤。---在子類(lèi)繼承父類(lèi)的public方法之后,可以向public添加新方法和屬性(屬性通常放在private或protect中)。這不是事實(shí),這是繼承的基本用法