C++ 中是否有任何数据结构或库可以像 Python List 和 Dictionary 一样工作?
谢谢
蟒蛇的list
标准std::vector<>
可能是您需要的。但是,与 Python 不同list
,标准 C++ 容器不是异构的:astd::vector<T>
将专门存储T
实例。boost::any
根据用例,您可以通过使用、boost::variant
或多态来实现类似的行为。
蟒蛇的dict
对于字典,您可以查看std::map<>
,或者更准确地说,可以查看boost::unordered_map
,因为map
实际上是一棵红黑树。