dynamic-dispatch

dynamic-dispatch

文章 0 浏览 5

如何编写具有动态泛型的结构?

假设我有以下结构, trait T{} struct A{ ... } 我想知道这样的事情是否可能 Box> 当前我收到错误 the trait `Sized` is not implemented for `(dyn T…

ら栖息 2025-01-11 17:50:35 1 0

有没有办法减少 Julia Flux 梯度调用的垃圾收集和/或动态调度?

有谁知道是否有任何方法可以减少通量中梯度调用的 gc 和/或动态调度量?我尝试使用 FastClosures.jl ,以及将损失包装到可调用结构中以防止闭包以及随…

谈场末日恋爱 2025-01-10 20:09:11 3 0

神奇地调用Java中的方法

有没有某种方法可以在 Java 中使用魔法方法,就像在 PHP 中使用 __call 一样? 例如: class foo { @Setter @Getter int id; @Getter Map myMap; prot…

玻璃人 2025-01-07 18:38:45 1 0

根据类型为泛型函数提供不同的函数体

假设我有一些泛型函数, genericFunc :: a -> b genericFunc x = doSomeHardWork 但对于特定类型,有一种更有效的方法可以完成genericFunc。 genericF…

白昼 2024-12-20 14:01:54 3 0

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

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

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

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

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

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

这是动态调度吗?

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

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

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

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

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

动态调度实现

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

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

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

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

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

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

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

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

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

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

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

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

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

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

反射或动态调度

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

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

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

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

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

推荐作者

峩卟喜欢

文章 0 评论 0

一向肩并

文章 0 评论 0

潜伏

文章 0 评论 0

dongyinghao

文章 0 评论 0

百变从容

文章 0 评论 0

沧笙踏歌

文章 0 评论 0

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