免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: gawk
打印 上一主题 下一主题

[C] [转载]OO Programing in C [复制链接]

论坛徽章:
0
51 [报告]
发表于 2008-08-28 20:39 |只看该作者
原帖由 gevgev 于 2008-8-28 12:31 发表


你看到有人严格这么做了么,请举个代表性的例子。

怎么没有 ? BCB/delphi中 VCL 就是严格这么做的。
当然大部分人怕麻烦没这样做。

论坛徽章:
0
52 [报告]
发表于 2008-08-28 20:59 |只看该作者
原帖由 liuty2006 于 2008-8-28 11:20 发表



"c在运行时决定程序的逻辑"---什么意思??
c和从c++都是编译好后运行的。

其实c和c++编译后都是一样的,不同的是c++在编译时提供了oo的支持。

就是指你做了个parser,然后程序的逻辑主要由脚本控制
c++从来没做性能与易用的平衡,粗略的看,c++的原则只有一点:天下的语言特性,凡是能在编译时实现的,c++全在编译时实现。不能在编译时实现的,就不实现,或者勉强在运行时实现。
我只知道C++在运行时实现的特性就虚函数和RTTI吧,而且两个也不是完全在运行时实现

论坛徽章:
0
53 [报告]
发表于 2008-08-28 21:01 |只看该作者
原帖由 reiase 于 2008-8-28 20:59 发表

就是指你做了个parser,然后程序的逻辑主要由脚本控制
c++从来没做性能与易用的平衡,粗略的看,c++的原则只有一点:天下的语言特性,凡是能在编译时实现的,c++全在编译时实现。不能在编译时实现的,就不实 ...


能在编译实现的就在编译时实现,这是应该的呀。但C++的结构和思想让人不敢恭维呀。

论坛徽章:
0
54 [报告]
发表于 2008-08-28 21:03 |只看该作者
原帖由 cpmpfgh 于 2008-8-28 21:01 发表


能在编译实现的就在编译时实现,这是应该的呀。但C++的结构和思想让人不敢恭维呀。


论坛徽章:
0
55 [报告]
发表于 2008-08-28 21:08 |只看该作者
原帖由 connet 于 2008-8-28 20:39 发表

怎么没有 ? BCB/delphi中 VCL 就是严格这么做的。
当然大部分人怕麻烦没这样做。


大多数人的确没那么做,我想C++作者也经常偷懒,呵呵。
道理上讲,就应该强制让程序员那么做,不做编译就出错,但C++没能实现。

论坛徽章:
0
56 [报告]
发表于 2008-08-28 21:09 |只看该作者
原帖由 cpmpfgh 于 2008-8-28 21:01 发表


能在编译实现的就在编译时实现,这是应该的呀。

这可难说吧,凡事看代价。从这贴垒的高度你就知道C++为此付出的代价了

论坛徽章:
0
57 [报告]
发表于 2008-08-28 21:10 |只看该作者
原帖由 eefeef 于 2008-8-28 21:08 发表


大多数人的确没那么做,我想C++作者也经常偷懒,呵呵。
道理上讲,就应该强制让程序员那么做,不做编译就出错,但C++没能实现。


哦,

论坛徽章:
0
58 [报告]
发表于 2008-08-28 21:11 |只看该作者
原帖由 reiase 于 2008-8-28 21:09 发表

这可难说吧,凡事看代价。从这贴垒的高度你就知道C++为此付出的代价了


“从这贴垒的高度你就知道C++为此付出的代价了”  ??

论坛徽章:
0
59 [报告]
发表于 2008-08-28 21:18 |只看该作者
原帖由 reiase 于 2008-8-28 21:09 发表

这可难说吧,凡事看代价。从这贴垒的高度你就知道C++为此付出的代价了


编译时实现应该是首先考虑的吧,代价值得吧。

论坛徽章:
0
60 [报告]
发表于 2008-08-28 21:35 |只看该作者

C/C++本是同一个东西。

C与C++本是同一个东西,C赤裸了上身,C++穿了件马甲而已。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP