DSP2812_IQmath库函数和定标及标么化.pptVIP

  • 602
  • 0
  • 约1.23万字
  • 约 57页
  • 2017-09-15 发布于江西
  • 举报
DSP2812_IQmath库函数和定标及标么化

第五节 用C++类实现软件模块化 用C++类实现软件模块化 C语言中常将函数看作是一个模块。本质上是将一些代码和数据封装在一起的实体,封装的数据包括局部变量和静态局部变量。C语言又可看作是面向过程的语言。 对象是在更高层次上将代码和数据封装在一起的实体。封装的代码可以包括若干个函数而且数据类型更加多样。而且通过继承等还能实现更高层次的抽象。所以面向对象语言非常适合编写大程序。主要针对对象、成员变量、成员函数(方法)等做简单的讲解不涉及继承、封装等。 类是一种类型,对象是类的实例。定义类时编译器并不会分配任何内存空间,定义对象才分配内存。类似于结构体与结构体变量的关系。 Class定义的成员变量和函数默认对外界隐藏,而struct对外界可见。对象就是类定义的变量。 1函数名比变量名稳定。所有的接口使用公有的成员函数而不是公有的数据成员。代价是即便是简单的输入输出(本可以通过变量赋值来实现的)也须通过成员函数来完成。 函数调用是有额外开销的。是以降低效率来换取可维护性的一种策略。C++可通过在类的内部定义函数或用关键字inline实现内联,来减少函数开销。TI采用赋值语句来完成对象的输出输入功能。 2相对于C,C++可节省全局符号资源。 3相对于函数,对象是更抽象的概念。 4 对象是更大的容器。 6 提供了改进如构造函数、关键词private等

文档评论(0)

1亿VIP精品文档

相关文档