问题标签 [opdispatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
209 浏览

inheritance - D:覆盖子类中的 opDispatch

有什么方法可以覆盖子类中的 opDispatch 吗?我真正想要做的是传递一个以超类作为其静态类型的变量,但是它将对 opDispatch 的调用重定向到它的子类型(动态类型)。

基本上,我希望这段代码打印“Sub”而不是“Super”。

我傻眼了,因为我不能强制编译器通过使用抽象方法来查找方法覆盖(D 不允许抽象模板化方法)。

PS:有人可以创建标签 opDispatch 吗?(在我看来,这对 D 有好处?)