工作过程中 , 当需要创建很多同一类对象的时候 , 为了方便管理和维护 , 通常通过创建一个工厂类 , 由该工厂类根据不同的参数来创建返回对象 , 但是在C++中 , 存在这样的问题 , 每当新建新的对象的时候 , 都需要修改工厂类来支持新的对象的创建 。 从这个过程中 , 我们可以看出 , 操作相当繁琐和重复 。
基于以上的原因 , 我们根据头文件定义的类型 , 使用python来自动创建工厂类文件 , 同时 , 将其集成到cmake 。 所以 , 每次头文件添加新的类型 , 那么只需要重新执行cmake来自动更新工厂类文件 。
第一个支持函数是get_cmd_id_enum_name_list , 该函数的功能是从文件提取枚举名称列表 。
写入注释首先实现注释说明的功能函数 , 该注释主要提示使用者 , 文件是自动生成的 , 不能编辑和提交 。
推荐阅读
-
-
『德云社』郭德纲担心的事情发生了,烧饼为了晋级,改变德云社的规矩
-
央视新闻客户端|山体滑坡废墟上,这场庄严的仪式让人动容
-
-
鲜艳的长春花 Z1,号称中端杀手,红米天玑1000+新机准备就绪,价格要对标iQOO
-
-
深情|世界名人的遗言你听过几个?海明威的最深情,马克思的最特殊!
-
-
-
加利福尼亚州|美国加州的野火烧不尽,已造成至少5人死亡,或是有人蓄意纵火
-
尚医儿健康@中山火炬开发区医院争创省级胸痛中心,与5家医疗机构签约
-
青年|火影手游:卡卡西下个形态是“忍战”?原著党都知道,忍战卡卡西并不是唯一
-
-
拿破仑指挥的最后一场战役?拿破仑指挥的最后一次战役
-
-
南昌立思辰留学|from Anywhere,最新消息!波士顿大学公布开学计划:Learning
-
汽扯扒谈|亚洲龙2款新车型上市售价22.68-24.48万元,百公里油耗6.2L
-
-
-