如何把下列c++语言转换成c语言: 急用~~~~~~!!!!!!!!!!

2024-11-24 08:12:07
推荐回答(4个)
回答1:

说不能改是胡说的,任何高级语言写出来的代码都可以用c实现,只是复杂程度不一样。大家不爱动手而已。才10分。
思路是这样的:
1.c++的类可以换成c的结构体,同时提供一个与结构体对应的句柄
2.类的成员方法可以换成c的普通函数,以句柄代替this指针,windows api就是这样做的。
3.关于简单的泛型,可以使用宏来模拟,这也就是泛型最初的来历。你目前只是表示了一个元素类型,可以直接用void* 类型的存储,配上一个size来保存各种类型的元素。

回答2:

不可以改, C语言中没有类的概念.
你可能不是需要改这个类, 而是要改使用这个类的地方

回答3:

C是面向过程的,C++是面向对象的,是完全不同的思想,不能转的。只能说用哪种语言去解决问题!

回答4:

我想知道你想要执行什么功能,才需要把它变成C的代码?