当前位置 : 主页 > 手机开发 > 其它 >

多继承是编译器编写者的问题吗? – C

来源:互联网 收集:自由互联 发布时间:2021-06-19
我一直在阅读有关多重继承的内容 What is the exact problem with multiple inheritance? http://en.wikipedia.org/wiki/Diamond_problem http://en.wikipedia.org/wiki/Virtual_inheritance http://en.wikipedia.org/wiki/Multiple_inheritan
我一直在阅读有关多重继承的内容

What is the exact problem with multiple inheritance?
http://en.wikipedia.org/wiki/Diamond_problem

http://en.wikipedia.org/wiki/Virtual_inheritance
http://en.wikipedia.org/wiki/Multiple_inheritance

但是,由于代码在解决歧义之前不能编译,这不会使多重继承成为编译器编写者的问题吗? – 如果我不想编写编译器,这个问题如何影响我

如果你想编写编译的代码,你必须知道哪些问题可能导致它不能编译以及如何避免这些情况.作为编译器的用户,您可以以可编译的方式设计继承层次结构.

此外,如果您不理解多继承如何工作,您可能会错误地假设您的类究竟是做什么的.如果类的行为与预期不同,则在尝试使用它们时会导致错误.

网友评论