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,如果你包括工作的例子。 –