1

C++ 中是否有任何数据结构或库可以像 Python List 和 Dictionary 一样工作?

谢谢

4

1 回答 1

3
  • 蟒蛇的list

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

  • 蟒蛇的dict

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

于 2013-04-30T16:35:51.117 回答