用于映射键和值的对象

时间:2017-03-23 13:44:10

标签: c++

在python中,您可以轻松地在python文件的头部或另一个文件中定义dict对象并导入它。使用该dict作为映射,其中键对应于您想要的值。例如:

MIMES = {
'html': 'text/html',
'js': 'application/javascript',
...
}

在C ++中设置类似内容的推荐方法是什么。有一些情况我需要在不同的上下文中执行此操作,因此我不是在寻找Mime类型的库。只是想知道C ++中这类情况的最佳实践。

1 个答案:

答案 0 :(得分:1)

从评论中,使用它在类文件的头部使用std :: map。

#include <map>
std::map<std::string, std::string> mimes = {
    {"html", "text/html"},
    {"png", "image/png"},
    ...
};

然后使用以下方法访问值:

mimes["html"];