利用python实现动态更新cpp文件的类成员函数定义
最近遇到一个需求,用户在界面上自定义某个类的成员函数数量和名称,然后更新cpp文件中对应类的定义。例如给定类CxxxTest,用户可以在UI上指定需要Test1、Test2这两个成员函数,确认后,CxxxTest类的定义中需要增加Test1、Test2这两个成员函数的定义,同时如果之前有Test3这样的成员函数,则删除之。想到python强大的文件处理功能,就决定用python来实现。本例主要使用了python的文件操作、正则表达式、字符串操作等特性,该用例比较适合动态生成自定义cpp代码的场景。直接上代码
原创
2020-10-20 10:19:10 ·
303 阅读 ·
0 评论