![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++模板元编程
文章平均质量分 54
大海小孩子
c++程序员
展开
-
c++模板元编程,重载运算符时,如何友好处理枚举类型
【代码】c++模板元编程,重载运算符时,如何友好处理枚举类型。原创 2023-08-09 11:21:55 · 71 阅读 · 1 评论 -
c++基于模板元简化if else模式编码
试着利用编译器来做些开发,看看能不能完成我们的需求,其实第一种方案关键点是if else需要手动写,而且随着类型增加,将会给开发带来出错机会以及维护成本,那么如果这个逻辑在编译期间根据从顶层子类一直cast到底层,由编译器来写这个代码,应该就可以完美的达到目的,跨越编译期显然要使用模版编程,那么先让我们引入typelist吧,你可以在任何一本元编程相关书或者网上找到相关资料,简单copy就可以了。3,如此庞大的组合,有可能忘记某个组合,N*N组合,如果是3个类型N*N*N,可能忘记某一个。原创 2023-08-08 18:36:35 · 56 阅读 · 0 评论