1
我想知道如何让容器包含几种类型。我知道:有什么方法可以创建几种类型的容器?
- 元组可包含多种类型
- 如果我创建一个枚举
E
,我可以创造一个Vec<E>
。
在C++中,我们可以建立一个Vec<A*>
含有B*
和C*
元件如果B
和从A
C
继承。我们可以在Rust中做类似的事吗?例如,如果几种类型实现相同的特质?
我想知道如何让容器包含几种类型。我知道:有什么方法可以创建几种类型的容器?
E
,我可以创造一个Vec<E>
。在C++中,我们可以建立一个Vec<A*>
含有B*
和C*
元件如果B
和从A
C
继承。我们可以在Rust中做类似的事吗?例如,如果几种类型实现相同的特质?
1)您可以存储引用或指向特征对象的指针。
2)你可以在你想存储的东西上创建一个枚举。
我肯定会+1,如果你包括工作的例子。 –