如何把下列c++语言转换成c语言: 急用~~~!!!
发布网友
发布时间:2022-04-25 13:03
我来回答
共2个回答
热心网友
时间:2024-02-22 04:38
说不能改是胡说的,任何高级语言写出来的代码都可以用c实现,只是复杂程度不一样。大家不爱动手而已。才10分。
思路是这样的:
1.c++的类可以换成c的结构体,同时提供一个与结构体对应的句柄
2.类的成员方法可以换成c的普通函数,以句柄代替this指针,windows
api就是这样做的。
3.关于简单的泛型,可以使用宏来模拟,这也就是泛型最初的来历。你目前只是表示了一个元素类型,可以直接用void*
类型的存储,配上一个size来保存各种类型的元素。
热心网友
时间:2024-02-22 04:38
不可以改,
C语言中没有类的概念.
你可能不是需要改这个类,
而是要改使用这个类的地方