覺得是指針問題吧。如果多重繼承的話,新類應該是從每個父類複製一個指針。這個不是c++的發明人混蛋,是類的設計者的錯誤。再好的設計也經不起這麽用的。如果a隻從原生類繼承而不是複製,那麽問題就是新類要去一直追溯下去,直到發現原生類。這個追溯過程
第一可能在發現原生類前中止,
第二,如果類繼承層級非常多而且還有多重繼承的話,可能非常費時間,或者出現“楊子見歧路而哭”的情況。
覺得是指針問題吧。如果多重繼承的話,新類應該是從每個父類複製一個指針。這個不是c++的發明人混蛋,是類的設計者的錯誤。再好的設計也經不起這麽用的。如果a隻從原生類繼承而不是複製,那麽問題就是新類要去一直追溯下去,直到發現原生類。這個追溯過程
第一可能在發現原生類前中止,
第二,如果類繼承層級非常多而且還有多重繼承的話,可能非常費時間,或者出現“楊子見歧路而哭”的情況。
WENXUECITY.COM does not represent or guarantee the truthfulness, accuracy, or reliability of any of communications posted by other users.
Copyright ©1998-2024 wenxuecity.com All rights reserved. Privacy Statement & Terms of Use & User Privacy Protection Policy