对象来映射键和值



在python中,你可以轻松地在python文件的头部或其他文件中定义一个dict对象并将其导入。使用该字典作为映射,其中键对应于所需的值。例如:

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

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

从评论中,使用它在类文件的头部中使用 std::map 来解决这个问题。

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

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

mimes["html"];

最新更新