2016-07-25 93 views
1

我想知道如何让容器包含几种类型。我知道:有什么方法可以创建几种类型的容器?

  • 元组可包含多种类型
  • 如果我创建一个枚举E,我可以创造一个Vec<E>

在C++中,我们可以建立一个Vec<A*>含有B*C*元件如果B和从AC继承。我们可以在Rust中做类似的事吗?例如,如果几种类型实现相同的特质?

回答

4

1)您可以存储引用或指向特征对象的指针。

2)你可以在你想存储的东西上创建一个枚举。

+1

我肯定会+1,如果你包括工作的例子。 –

相关问题