觉得是指针问题吧。如果多重继承的话,新类应该是从每个父类复制一个指针。这个不是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-2025 wenxuecity.com All rights reserved. Privacy Statement & Terms of Use & User Privacy Protection Policy