具有多个特征的泛型类型

莫比乌斯

这是我的代码:

struct Node<T: PartialEq & PartialOrd>
{
    left: Box<Option<Node<T>>>,
    right: Box<Option<Node<T>>>,
    value: Option<T>,
}

我想强制T泛型类型同时实现PartialEq和PartialOrd特性。我找不到执行此操作的合成器(&char不是我要寻找的那个)。谢谢你帮我

克里斯·摩根

语法为+

struct Node<T: PartialEq + PartialOrd> {
    left: Option<Box<Node<T>>>,
    right: Option<Box<Node<T>>>,
    value: Option<T>,
}

我还建议更改Box<Option<U>>Option<Box<U>>这可以更有效地表示(None不需要分配,并且实际上表示为空指针)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有多个泛型类型的ArrayList?

来自分类Dev

具有多个类型参数的泛型推断类型

来自分类Dev

具有泛型的特征的语法

来自分类Dev

具有泛型的特征的语法

来自分类Dev

调用具有多个泛型类型的泛型方法,而无需指定每个泛型类型

来自分类Dev

如何实现工厂特征返回具有匹配类型参数的泛型值?

来自分类Dev

是否可以创建在函数的泛型类型上具有特征范围的类型别名?

来自分类Dev

具有泛型类型的泛型集合生成

来自分类Dev

具有泛型类型的泛型集合生成

来自分类Dev

具有借阅特征的逆泛型约束

来自分类Dev

创建具有泛型类型的函数

来自分类Dev

具有泛型的Scala类型类

来自分类Dev

具有接口类类型的泛型

来自分类Dev

具有泛型类型的contains()

来自分类Dev

具有泛型类型的属性

来自分类Dev

在TypeScript中,如何获取具有多个类型参数的方法中的泛型类型参数?

来自分类Dev

检查对象是否是具有多个类型参数的泛型类型

来自分类Dev

具有多个参数的泛型类中的从属类型约束

来自分类Dev

Json.Net无法反序列化具有多个泛型类型的对象?

来自分类Dev

c#中具有多个类型参数的泛型方法

来自分类Dev

具有通用类型的多个特征的类型别名

来自分类Dev

特征中的自动推断泛型类型

来自分类Dev

类中具有2个泛型类型的方法,其中1个泛型类型

来自分类Dev

类中具有2个泛型类型的方法,其中1个泛型类型

来自分类Dev

在Scala中使用具有泛型类型的lambda

来自分类Dev

特定枚举类型的“集合”,但具有泛型

来自分类Dev

如何约束泛型类型以使其具有new()?

来自分类Dev

具有泛型的Java F-Bound类型

来自分类Dev

具有新类型约束的泛型构造函数

Related 相关文章

热门标签

归档