C++中實現防止一個類被其他類繼承

如何在防止一個類被其他的類繼承呢? 如果是僅僅爲了達到這個目的可以直接把這個類的構造函數設置成私有的,這樣就杜絕了其他類的繼承。也相當於毀掉了這個類(無法再創造出自己的對象)。 那麼怎麼樣既要保證這個類的完整性,又防止其他類的繼承呢? 這就要藉助友元來實現,因爲友元是不可以被繼承的。如果一個類的構造函數要藉助它的友元類,那麼繼承了這個類的類就無法構造自己的對象。從而杜絕了被繼承。 #include
相關文章
相關標籤/搜索