免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1897 | 回复: 4
打印 上一主题 下一主题

用C写不出“面向对象”的程序还可以谅解,但是,如果用C写不出“基于对象”的程序... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-13 21:37 |只看该作者 |倒序浏览
本帖最后由 iPhoneUser 于 2010-10-13 21:38 编辑

用C写不出“面向对象”的程序还可以谅解,但是,如果用C写不出“基于对象”的程序,那么无论你写多少年的代码,你就是个小coder。

论坛徽章:
0
2 [报告]
发表于 2010-10-13 21:42 |只看该作者
我对用C面向对象很感兴趣,大家一起讨论呀,哈哈

论坛徽章:
0
3 [报告]
发表于 2010-10-13 22:32 |只看该作者
go语言, c-object?

论坛徽章:
0
4 [报告]
发表于 2010-10-13 22:32 |只看该作者
我对c++面向对象语言层面的理解是:对象,继承,多态。c 语言支持对象,是很自然的事情,struct就可以。继承,和多态,就比较难了。要依靠类型转换和模拟类似c++的虚函数表。

不过,我很好奇,为什么纠结于c的面向对象,用c++有什么问题吗?

论坛徽章:
0
5 [报告]
发表于 2010-10-14 10:16 |只看该作者
c 里面 面向对象的手法很常见啊, 你看看 mysql, dbd 都是这样的手法。
结构体里有函数指针的 变量, 这个函数指针的第一个参数通常是 这个结构体。
初始化的时候 根据类型,将 指针初始化 为不同的 函数,这些函数都是针对特定 对象的。

这不就是面向对象吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP