MyFPGA Forum
标题:
C语言实现面向对象
[打印本页]
作者:
yqzhang
时间:
2010-5-20 13:26
标题:
C语言实现面向对象
用C语言实现面向对象编程的一个库,好用
lw_oopc v1.2.zip
2010-5-20 13:25 上传
点击文件名下载附件
239.16 KB, 下载次数: 70
C实现面向对象库
作者:
xlbian
时间:
2010-5-20 21:18
呵呵!第一次听说!!!
作者:
jiayanfu
时间:
2010-5-21 10:21
用C实现面向对象?要颠覆C++。。。。
作者:
yqzhang
时间:
2010-5-21 13:04
本帖最后由 yqzhang 于 2010-5-21 13:06 编辑
用C实现面向对象化的目的是为了使用code 框架化,
如:
typedef struct Student{
int number; //学号
char name[20]; //姓名
(struct Student*)(searchStudent*)(int number); //根据学号查找学生
} myStudent;
上述的定义就完成了一个简单的面向对象的封装.
当然纯粹为了实现面向对象而写C就没有多大的必要了.
作者:
lesson
时间:
2010-6-20 18:07
en ...就是!!
作者:
huguangheng
时间:
2010-6-20 20:32
LZ可不可以再多描述一点?
作者:
IamDavid
时间:
2010-7-21 11:01
嘿嘿...体验体验...谢谢LZ分享
作者:
tom7232
时间:
2010-7-29 23:31
可以在nios上執行嗎
作者:
yqzhang
时间:
2010-12-1 09:35
可以啊
作者:
jm2000
时间:
2011-1-13 14:59
在C中使用struct来模拟一个类(实际上就是成员变量都为private的类);各个成员函数为函数指针,通过给这个结构体的函数指针赋值来实现成员函数;多态性是模拟出来的,在子类中,声明一个父类的成员(是不是这样没有办法实现父类成员的继承???没有细看);通过宏SUPER_PTR来得到这个父类变量(如果是多级继承,是不是只能一级一级的取出父变量了);
感觉这个库只是在模拟C++的语法,而不是在实现面向对象思想;
欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/)
Powered by Discuz! X3