APP下载

用C语言实现类实例化的研究

2016-12-21杨韬

网络安全与数据管理 2016年23期

杨 韬

(广州致远电子股份有限公司,广东 广州 510660)



用C语言实现类实例化的研究

杨 韬

(广州致远电子股份有限公司,广东 广州 510660)

多年以来,C语言在嵌入式软件开发中被广泛使用,但由于开发人员和应用场景等原因,面向对象、设计模式等优秀的软件开发方法始终没有很好地运用起来。时至今日,物联网等应用的兴起,给嵌入式软件开发带来新的挑战,而传统的面向过程开发已经难以支撑这些复杂的应用。因此,有必要在嵌入式软件开发中引入面向对象、设计模式等优秀的软件开发方法。面向对象是现代软件方法的根基,面向对象体现在类上,使用类来创建对象的过程就是实例化。文章结合C语言的特性,对使用C语言实现类实例化进行了讨论。

C语言;面向对象;类;实例化

0 引言

物联网等应用的兴起,给嵌入式软件开发带来新的挑战,而传统的面向过程开发已经难以支撑这些复杂的应用。因此,有必要在嵌入式软件开发中引入面向对象、设计模式等优秀的软件开发方法。本文讨论了如何使用C语言来实现类的实例化。在C++等面向对象语言中对类做了原生的支持,使用new这类关键字即可实例化一个对象。尽管C语言并不支持new,但是通过对实例化过程的分析和拆分,也能实现实例化。

1 基本概念[1]

1.1 类

面向对象有封装、继承、多态三大特性,这些特性主要通过类来体现。类就是一个封装了属性以及相关操作的代码的逻辑实体。

类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。……

登录APP查看全文