我有一些C ++代码。在代码中,定义了许多类,它们的成员函数,构造函数,这些类的析构函数,很少的模板类和许多C ++东西。现在,我需要将源代码转换为纯C代码。
我有以下问题:
有什么工具可以将C ++代码和头文件转换为C代码?
我必须做的代码完全重写(我将不得不删除构造函数,析构函数和代码搬进了init()
,deinit()
功能;改变类的结构,使现有的成员函数中的新定义的结构函数指针,然后调用这些使用函数指针等功能。)?
如果我必须自己手动进行转换,那么从C ++转换为C时需要注意哪些特定于C ++的代码数据构造/语义?
小唯快跑啊