土豪蓝天

文章
5
资源
0
加入时间
3年0月20天

constexpr 关键字优化 字符串映射与查找

需求:1)执行期间将文件名的扩展映射为具体的内容信息返回;2)可以理解为键值对查找;解决方法:1)普通的解决方案:使用std::map<string, string>管理并查找;2)constexpr解决方案:直接写为switch case 方式;先内联2个函数,作为字符串转int的哈希:inline constexpr unsigned int str2tag_core(const char *s, size_t l, unsigned int h..