我习惯于使用C++的STL容器。D语言中有数组、关联数组和字符串,但是其他的呢?我知道std.container
,但据我所知,它只有一个容器,即红黑树,如果我需要类似于std::set
的东西,我可以使用它。但是,如果我需要一个list
呢?难道我应该使用数组吗?
std::vector
→ 数组(array)
std::deque
→ ?
std::queue
→ ?
std::stack
→ ?也许是数组和std.container函数?
std::priority_queue
→ 二叉堆(BinaryHeap)
std::list
→ ?
std::set
→ std.container红黑树(RedBlackTree)
std::multiset
→ ?
std::unordered_set
→ ?
std::map
→ 关联数组(associative arrays)
std::multimap
→ ?
std::unordered_map
→ ?
有计划支持其中任何一个吗?
std.container
包含一个单向链表 (SList
)。 - Vladimir Panteleevbool
或void [0]
)的关联数组。请注意,关联数组是无序的。 - Vladimir Panteleev