OpenSource
文章平均质量分 92
AlbertS
一个手残党怀着对游戏的好奇心踏上了开发之路,旅途中磕磕绊绊踩了不少坑,触了不少雷,深知好记性不如烂笔头的道理,于是记录下学习路上的点点滴滴,努力在这个浮躁的年代做一个专注的人,携码起舞,与君共勉。
Coding是件有趣的事情,快乐的看待每一天,我真的非常幸福~
展开
-
参考开源项目实现一个简易的C++枚举转字符串的函数
前段时间接触了 magic_enum 这个开源库,代码量不算太多,是一个但头文件的枚举操作库,关于如何使用还写了一篇总结 《推荐一个C++枚举转字符串的开源项目magic_enum》,当时觉得这个库很棒,但是对于我当前枚举转化字符串的需求还说还是太臃肿了,所以决定改造一下,这不今天过来填坑了...............原创 2022-08-07 17:39:57 · 3777 阅读 · 6 评论 -
推荐一个C++枚举转字符串的开源项目magic_enum
C++11引入了强类型的枚举类 `enum class` 用来代替旧风格枚举`enum`,新引入的 `enum class` 具有诸多优点:防止命名空间污染,不能隐式的转换为整型,防止不同类型的枚举相互赋值,支持前置声明。当然它也不是只有优点,因为类型不能隐式转换成int,所以在使用或者输出时需要使用 `static_cast` 进行转换,不过即便使用 `static_cast` 可以转换后输出,也不便于我们辨识枚举的值,如果想输出枚举定义时的名字就需要使用一些魔法了......原创 2022-07-24 02:42:09 · 3736 阅读 · 2 评论