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