打印
[ZLG-ARM]

菜农首驳“单片机C++奢侈论”

[复制链接]
2676|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hotpower|  楼主 | 2010-7-10 06:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hotpower 于 2010-7-10 23:55 编辑

正如菜农在网上的《N驳"中断喂狗缺点论"》一样,首次回应多年来网上对菜农的质疑和“不公”
在C语言中,最大的确定就是没有构造函数,学过“近代计算机语言”的网友肯定深知它的重要。
再者就是函数名重载的问题。
如在system_lpc11xx.h中定义的:
extern void SystemInit (void);
有很多C程序员喜欢将它作为系统初始化函数。
俺就很喜欢之:
void SystemObj::SystemInit(void);
在程序中为区分之,调用时:
前者为:
::SystemInit();
后者为:
System.SystemInit();
“长的都不一样”,必然区分之。







待续

相关帖子

沙发
MegaChip| | 2010-7-13 16:33 | 只看该作者
看论据的来了。。。。

使用特权

评论回复
板凳
johnwjl| | 2011-5-19 13:34 | 只看该作者
没有了下文?

使用特权

评论回复
地板
米其林r| | 2011-5-19 18:06 | 只看该作者
菜农什么时候写续啊

使用特权

评论回复
5
foreverly| | 2011-5-21 18:46 | 只看该作者
怎么没有续集呢。

使用特权

评论回复
6
古道热肠| | 2011-5-22 12:48 | 只看该作者
:L呵呵,C++是个更好的C,不过C语言最大的缺点不是没有构造函数,C语言与C++相比,是没有类和对象的概念,因而不能以更接近事物本身的特性的架构来描述事物本身,C++中提出的的类的继续性,虚拟函数等概念的运用比那构造函数发挥的作用大多了。

使用特权

评论回复
7
cheng__yi| | 2011-5-22 13:03 | 只看该作者
c++ 也增加了一些额外的东西,如:虚函数表什么的,
最大的优势可能就是代码的重用了,

使用特权

评论回复
8
liang7143| | 2011-5-22 14:41 | 只看该作者
:)来听课

使用特权

评论回复
9
hotpower|  楼主 | 2011-5-22 19:54 | 只看该作者
现在开始在cm0上开始基于cpp的look

使用特权

评论回复
10
FVJFIFE| | 2011-5-23 17:25 | 只看该作者
好奇,过来看看

使用特权

评论回复
11
linas| | 2011-5-24 14:47 | 只看该作者
看过留印....

使用特权

评论回复
12
lipopo| | 2011-5-24 15:37 | 只看该作者
过来看看

使用特权

评论回复
13
cheng105| | 2011-7-6 12:45 | 只看该作者
看看,算了

使用特权

评论回复
14
figi| | 2011-7-6 20:49 | 只看该作者
留个脚印

使用特权

评论回复
15
figi| | 2011-7-6 20:49 | 只看该作者
:lol

使用特权

评论回复
16
CC2530| | 2011-7-8 08:20 | 只看该作者
顶菜农。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1538

主题

21697

帖子

506

粉丝