純虛析構函數(shù)在C++中是合法的,但是在使用的時候有一個額外的限制:必須為純虛析構函數(shù)提供一個函數(shù)體。
純虛析構函數(shù)和非純析構函數(shù)之間唯一的不同之處在于純虛析構函數(shù)使得基類是抽象類,不能創(chuàng)建基類的對象。
注意:如果類的目的不是為了實現(xiàn)多態(tài),作為基類來使用,就不要聲明虛析構函數(shù),反之,則應該為類聲明虛析構函數(shù)。
更多關于物聯(lián)網培訓的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓服務經驗,采用全程面授高品質、高體驗培養(yǎng)模式,擁有國內一體化教學管理及學員服務,助力更多學員實現(xiàn)高薪夢想。