dynamic-dispatch

dynamic-dispatch

文章 0 浏览 4

也许是动态调度、智能构造函数、Template Haskell?

我正在查看 HaskellWiki >;存在类型 # 动态调度机制。 我在想,Template Haskell 中应该有一种方法来获取这部分: class Shape_ a where ... type Ra…

花开半夏魅人心 2024-12-10 11:33:18 1 0

Java,巧妙的方法来替换“if not null”陈述?

我有一个充满 long 的 Vector。 我希望能够始终在 Vector 上调用 getFirstElement(),然后执行操作,例如 addToOtherVector()。我希望能够不用担心原…

夢归不見 2024-11-30 17:48:12 2 0

这是动态调度吗?

这是动态调度: abstract class A{ public method Meth1(){ //somecode } } class B extends A{ } class C extends A{ } 完全在另一个类中吗: Some_M…

流心雨 2024-11-30 11:32:15 0 0

如何猴子修补通用类型标记函数表

我发现在 sicp - 使用标签+名称类型的表 ->您可以从中获取或添加的函数。 我想知道,这是动态非 OO 语言的典型类型分派机制吗? 另外,使用表的链接列…

花开半夏魅人心 2024-11-16 21:37:10 5 0

动态调度实现

我目前正在寻找各种方法来实现动态调度。 据我所知,有两种“简单”的方法来实现这一点: 虚拟函数表,就像在 C++ 消息调度程序中一样,就像在 SmallT…

池木 2024-11-05 23:24:55 7 0

访问者模式是区分 C++ 中参数类型的最快方法吗?

访问者模式是 C++ 中完成方法参数类型识别(有效地对参数而不是成员类进行单次分派)的最快方法吗?我可能知道我想要对尚不知道的子类型的元素调用的…

因为看清所以看轻 2024-09-17 06:25:46 7 0

对 c++ 中多线程竞争条件的怀疑;带 vtable 实现的虚拟调用

我怀疑在某些 C++ 多线程情况下可能存在竞争条件,涉及 vtable 动态调度实现中的虚拟方法调用(其中 vtable 指针作为隐藏成员存储在具有虚拟方法的对…

丶情人眼里出诗心の 2024-09-08 12:43:23 13 0

在 C++ 中模拟动态调度基于模板参数

为了解决这个问题,这被大大简化了。假设我有一个层次结构: struct Base { virtual int precision() const = 0; }; template struct Derived : publi…

茶花眉 2024-08-24 14:00:40 6 0

基于变量值的动态方法调度

长的 switch 语句常常会让人不悦。解决方案是使用多态性。但是,如果我打开的不是类型代码怎么办?我想做的是将 switch 语句替换为类似的内容... publ…

星星的轨迹 2024-08-13 13:20:32 5 0

反射或动态调度

我正在编写一个抽象文件解析器(C#),它由两个具体解析器扩展。两者都需要执行多项检查。目前抽象解析器中有一个 validate 方法,它使用反射来调用名…

天生の放荡 2024-08-12 20:40:59 5 0

在没有双重分派/访问者模式的情况下解决 Java 的静态方法分派

我正在使用提供以下方法的类 Foo: String overloadedMethod(Object) String overloadedMethod(Goo) 由于 Java 在非接收者参数上静态分派,我不能只传…

我偏爱纯白色 2024-07-10 14:09:44 14 0
更多

推荐作者

離殇

文章 0 评论 0

小姐丶请自重

文章 0 评论 0

Aik

文章 0 评论 0

国产ˉ祖宗

文章 0 评论 0

猥琐帝

文章 0 评论 0

半仙

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文