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

标签 c++ python list dictionary

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/

相关文章:

c++ - 不允许复制构造函数但允许从其他类型隐式复制

c++ - "Exploring C++ book"编译器设置

python - 基于第三列的列匹配

python - 如何使用来自另一个字典中匹配键的值更新 YAML 文件?

Python Pandas DataFrame JSON 转换器列表错误

c++ - 分配给变量时数字改变值?

c++ - 使用仅 header 库的正确方法是什么?

python - 音频无法播放pygame

python - 将两个不同大小的列表组合成一个组合集

c++ - 错误 : 'object' was not declared in this scope (C++)