c++中是否有任何数据结构或库可以像Python列表和字典一样工作?
Is there any data structure or library in C++ can work like Python List and Dictionary
c++中是否有任何数据结构或库可以像Python列表和字典一样工作?
谢谢
-
Python的
list
标准
std::vector<>
可能是你需要的。然而,与Python的list
不同,标准c++容器不是异构的:std::vector<T>
将专门存储T
实例。根据用例,您可以通过使用boost::any
、boost::variant
或多态性来实现类似的行为。 -
Python的
dict
对于字典,您可以查看
std::map<>
,或者更准确地查看boost::unordered_map
,因为map
实际上是一棵红黑树。
相关文章:
- Pybind11:将元组列表从Python传递到C++
- 从链接列表c++中删除一个项目
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- C++如何通过用户输入删除列表元素
- 读取文件的最后一行并输入到链接列表时出错
- 复制列表初始化的隐式转换的等级是多少
- LNK2038、MSVS2017 MAGMA的原因列表
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 没有为自己的结构调用列表推回方法
- 使用简单类型列表实现的指数编译时间.为什么
- 替代在python中制作邻接列表与图形问题的字典?(如 C++ 中的 vector<vector<int&g
- 使用 boost::p ython,如何将结构体向量作为字典列表返回给 Python
- 根据优先级对向量列表进行字典式排序
- C 简单字典:排序单词列表
- search用字符串列表输入数字(类似于t9字典)
- C++等效于字典/列表的Python代码
- 使用Python中的自定义比较函数对字典键对象列表进行排序
- C++相当于 C# 的字典和列表
- C++11 中的混合(列表+字典)容器
- c++中是否有任何数据结构或库可以像Python列表和字典一样工作?