文件名称:dict:具有类似 Python 功能的 C++ dict 类的概念验证
文件大小:8KB
文件格式:ZIP
更新时间:2024-07-27 20:17:18
C++
具有类似 Python 功能的 C++ dict 类的概念验证。
我使用 Boost.Variant 作为值存储,它提供了一个安全的、通用的、基于堆栈的可区分联合容器。 它的接口包括运行时显式值检索接口和编译时值访问接口。 至于字典的地图部分,我使用 Boost.MultiIndex 而不是 std::map 因为它提供了使用多个索引存储值的能力。 我使用的两个索引是一个散列索引,用于按键查找,和一个序列索引,用于按插入顺序查找。
整洁的特点:
存储:float、int、std::string、std::vector
【文件预览】:
dict-master
----main.cpp(5KB)
----README.md(2KB)
----dict.h(20KB)