C++ 中有没有数据结构或库可以像 Python List 和 Dictionary 一样工作?
谢谢
最佳答案
Python 的
list
标准
std::vector<>
可能是你需要的。然而,不同于 Python 的list
, 标准 C++ 容器非异构:std::vector<T>
将独家专卖T
实例。您可以通过使用boost::any
实现类似的行为,boost::variant
或多态性,具体取决于用例。Python 的
dict
字典,你可以查看
std::map<>
,或者更准确地说是boost::unordered_map
, 作为map
实际上是一棵红黑树。
关于c++ - C++中是否有任何数据结构或库可以像Python List和Dictionary一样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16304542/