traits

traits

文章 0 浏览 3

Python:元类一直向下

我有一个涉及 Python 元类的深奥问题。我正在为 Web 服务器端代码创建一个 Python 包,以便通过客户端代理轻松访问任意 Python 类。我的代理生成代码…

辞别 2024-09-12 01:05:28 8 0

如何在 scala 的泛型方法中创建特征的实例?

我正在尝试使用此方法创建特征的实例, val inst = new Object with MyTrait 这效果很好,但我想将此创建移动到生成器函数中,即。 object Creator { …

哆啦不做梦 2024-09-09 23:38:13 8 0

特质是好是坏?

这是一个开放式问题,但我想征求 SO 社区关于 Traits 的一些意见;您认为 Squeak/Pharo 中的 Traits 是一件好事,还是应该远离它们并使用组合和委托?…

╰つ倒转 2024-09-08 21:33:34 13 0

C++ boost 模板参数特征

我相信我在boost中见过恢复模板模板参数的宏,例如: template struct parameters; #define parameters(T) template \ struct parameters > { typedef…

北方的巷 2024-09-08 16:04:07 8 0

实现具有特征、不一致的编译器行为的抽象方法?

我有一个来自 Java 库的基类,我无法修改其代码。这个类 (A) 有一个空方法 (b),它应该被声明为抽象: class A { def b { } } 我在 Scala 中扩展这个…

蓝礼 2024-09-08 07:15:07 7 0

对于 Traits,我应该使用 T 前缀吗?如果是,请将其放在任何其他前缀之前还是之后?

在 Pharo+Squeak 中创建特征时,使用 T 前缀(如 TMyTrait)是否正确?如果是,T 应该在任何其他前缀(如 TMPMyTrait)之前(其中“MP”是其他前缀)…

心的憧憬 2024-09-08 03:01:05 14 0

如何判断一个类是否使用 Trait

如果我有一些类使用但其他类不使用的 Trait,我如何测试一个对象以查看它是否是使用该 Trait 的类的实例?我想要的是类似于 isMemberOf: 或 isKindOf:…

没有伤那来痛 2024-09-07 05:24:22 15 0

C++模板类型的模板特化

我希望通过使用 BOOST_STATIC_ASSERT 来帮助我的一些模板代码的用户,让他们知道他们使用了不兼容的类型,其编译错误消息比当前使用不兼容类型生成的…

等风来 2024-09-06 19:58:16 8 0

Scala 特性和 C++ 之间的区别概念

Scala 特征 Haskell 类型类和 C++0x 概念之间有什么区别? 就像下面这个例子,观察者声明一个抽象成员 receiveUpdate 观察者实际上是一种“匿名”类型…

岛徒 2024-09-06 11:24:36 13 0

C++特质问题

我有一个模板类 template class C { ..... } 在大多数情况下,我依赖编译器来让我用类型替换数据。 我在 Data 类型的对象上调用方法 foo()、goo(),所…

伤痕我心 2024-09-04 18:51:47 6 0

C++关于模板类型的设计问题

我有一个模板类 template class MyContainerClass 对于要替换 T 的类型,它必须满足许多要求:例如, get_id()、int data() 等。 显然,基本类型 (POD…

满天都是小星星 2024-09-03 16:53:37 8 0

获取没有显式特征的整数模板参数的有符号/无符号变体

我希望定义一个模板类,其模板参数始终是整数类型。该类将包含两个成员,一个是 T 类型,另一个是 T 类型的无符号变体 - 即如果 T == int >,然后T_Un…

柠檬色的秋千 2024-09-01 21:14:02 13 0

未定义的模板方法技巧?

我的一位同事告诉我,他在团队中使用的一个小设计让我心潮澎湃。这是一种traits类,他们可以以一种极其解耦的方式专门化。 我很难理解它是如何工作的…

丿*梦醉红颜 2024-09-01 00:59:46 8 0

如何获取指定类中混合的特征列表?

更具体的例子: abstract trait A trait B extends A trait C extends A 如何检查指定类中混合了哪些扩展特征 A 的特征(可以从 0 到多个)?…

旧人哭 2024-08-31 22:04:28 8 0

性状混合的限制

我想要拥有只能混合指定特征的类: class Peter extends Human with Lawful with Evil class Mag extends Elf with Chaotic with Neutral Scala 中有…

£烟消云散 2024-08-30 18:40:20 9 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

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