Chinaunix首页 | 论坛 | 博客
  • 博客访问: 111026
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-21 12:49
文章分类
文章存档

2013年(41)

我的朋友

分类: C/C++

2013-03-14 09:32:56

     在嵌入式系统开发中,不同的硬件一般都支持C编译器,而可能没有C++的编译器或支持的不好,所以,在嵌入式系统的开发中,C语言是使用最多的语言。而为了使用面向对象(OO)的优点,一般在C编程中加入OO的特性。

        面向对象编程(OOP)有三个特性:封装、继承和多态性。Smalltalk、C++、Java、C#等面向对象语言在语言层次上支持OOP,而OOP并不是为特殊语言而使用的,用C和汇编也可以实现OOP的思想。

     要自己建立虚表,并维护这个表。C+实现了C语言的多态性,但是在嵌入式系统开发中,不建议用多态性,因为复杂。

    

阅读(860) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~