traits

traits

文章 0 浏览 2

通用特征的隐式转换

我正在实现一个数据结构,并希望用户能够使用任何类型作为密钥,只要他提供一个合适的密钥类型来包装它。我有这个关键类型的特征。这个想法是进行从基…

椵侞 2024-10-14 18:42:07 3 0

实现支持方法链的 Scala 特征的最佳实践

我想创建一个特征,向类添加一些属性并使链接方法成为可能。在 Scala 2.8.1 中测试。 trait SomeProperty { var prop : String = "default" def setPr…

滥情哥ㄟ 2024-10-14 17:36:18 3 0

C++此类的特征示例

我已经有一段时间没有使用 C++ 的高级功能了,正在刷新我的 C++ 知识。 话虽如此,我从未真正理解过特征和基于策略的编程的概念。 我想改变这一点。我…

岁月打碎记忆 2024-10-14 01:10:18 2 0

实现具有自定义行为的字符串类

在我们的一堂课上,先生说模板允许我们自定义类的行为,然后他给出了字符串类的例子,用几行代码我们就可以从STL自定义字符串类,就像我们可以让它处…

诺曦 2024-10-10 20:25:44 3 0

allocator_traits的目的是什么?在 C++0x 中?

为什么 C++0x 中没有使用标准 C++03 接口来查询分配器的成员类型?成员类型不足的用例有哪些?…

柠檬心 2024-10-08 16:32:32 5 0

在 scala 中定义 Logging Trait 时出现问题

scala 中常见的日志记录模式似乎是使用与具体类混合的 Logging 特征(参见 Liftweb、akka 等开源项目)。 类似这样的事情: trait Logging { val logg…

又爬满兰若 2024-10-04 18:11:27 3 0

使用 Moose,如何设置“ro”的值?属性 Trait,在运行时?

我有一个属性特征,我想在其他类属性的基础上设置它。我真的想要一个属性特征的默认值,它获取类 $self 的副本,而不是属性的元。我想在我的班级中做…

梦醒时光 2024-10-03 07:06:35 4 0

通过使用 Trait 和 with 关键字来减少代码

我有一些具有相同超类型的课程。因此,所有此类都必须重写相同的方法。现在我可以调用一个方法并将其提交为公共超类型的对象。但对每个提交的类型做出…

计㈡愣 2024-09-29 11:42:32 3 0

是否可以使用 Perl 的 Moose/MooseX::Declare 自动强制传递给委托方法的参数(来自 Array 特征)?

我正在创建一个类,其中包含 IP 地址列表,作为 Net::IP 对象。 我已将 Net::IP 对象包装为子类型 (IPAddress),并定义了从字符串到 IPAddress 的强制…

半仙 2024-09-28 07:27:15 4 0

指定具有特征的模板化类

我有一个指示特征的 struct : template&lttypename T&gt struct FooTraits { static const NEbool s_implementsFoo = false } 我可以用一个类来专门…

那请放手 2024-09-27 03:01:02 3 0

如何将特质混合到实例中?

给定一个特征 MyTrait: trait MyTrait { def doSomething = println("boo") } 它可以与 extends 或 with 混合到一个类中: class MyClass extends My…

落花随流水 2024-09-26 09:07:19 3 0

Scala 特征/蛋糕模式与案例类

在我的 Web 应用程序中,授权用户至少有 4 个“方面”:http 会话相关数据、持久数据、facebook 数据、运行时业务数据。 我决定使用案例类组合而不是…

江挽川 2024-09-26 07:04:45 4 0

如何从 C 中的方法类型推导类类型模板?

在如下所示的模板中,我希望调用 Run(&ampBase::foo) 成功,而无需两次命名 Base 类型(如编译 Run 中所做的那样) (&ampBase::foo) 调用)。我可以要…

弃爱 2024-09-25 05:41:46 5 0

案例类是否允许使用构造函数?

我有一个案例类(让我们将其命名为 Stuff),我希望能够通过扩展特征(将其称为 Marker)在运行时创建匿名子类。下面是 REPL 会话的片段,它说明了我…

骑趴 2024-09-24 12:27:41 6 0

病例类别和特征

我想创建一个特殊的计算器。我认为 case class 对于操作来说是一个好主意: sealed class Expr case class add(op1:Int, op2:Int) extends Expr case …

寄与心 2024-09-17 17:17:42 7 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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