c++中是否有任何数据结构或库可以像Python列表和字典一样工作?

Is there any data structure or library in C++ can work like Python List and Dictionary

本文关键字:字典 列表 工作 一样 Python 任何 是否 数据结构 c++      更新时间:2023-10-16

c++中是否有任何数据结构或库可以像Python列表和字典一样工作?

谢谢

  • Python的list

    标准std::vector<>可能是你需要的。然而,与Python的list不同,标准c++容器不是异构的: std::vector<T>将专门存储T实例。根据用例,您可以通过使用boost::anyboost::variant或多态性来实现类似的行为。

  • Python的dict

    对于字典,您可以查看std::map<>,或者更准确地查看boost::unordered_map,因为map实际上是一棵红黑树。