Chinaunix
标题:
用C写不出“面向对象”的程序还可以谅解,但是,如果用C写不出“基于对象”的程序...
[打印本页]
作者:
iPhoneUser
时间:
2010-10-13 21:37
标题:
用C写不出“面向对象”的程序还可以谅解,但是,如果用C写不出“基于对象”的程序...
本帖最后由 iPhoneUser 于 2010-10-13 21:38 编辑
用C写不出“面向对象”的程序还可以谅解,但是,如果用C写不出“基于对象”的程序,那么无论你写多少年的代码,你就是个小coder。
作者:
iPhoneUser
时间:
2010-10-13 21:42
我对用C面向对象很感兴趣,大家一起讨论呀,哈哈
作者:
ww2000e
时间:
2010-10-13 22:32
go语言, c-object?
作者:
zzyong08
时间:
2010-10-13 22:32
我对c++面向对象语言层面的理解是:对象,继承,多态。c 语言支持对象,是很自然的事情,struct就可以。继承,和多态,就比较难了。要依靠类型转换和模拟类似c++的虚函数表。
不过,我很好奇,为什么纠结于c的面向对象,用c++有什么问题吗?
作者:
ydfgic
时间:
2010-10-14 10:16
c 里面 面向对象的手法很常见啊, 你看看 mysql, dbd 都是这样的手法。
结构体里有函数指针的 变量, 这个函数指针的第一个参数通常是 这个结构体。
初始化的时候 根据类型,将 指针初始化 为不同的 函数,这些函数都是针对特定 对象的。
这不就是面向对象吗?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2