- 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等
您可能关注的文档
最近下载
- 5G时代的智慧物流发展与物流技术变革.docx
- 武汉烟草物流中心智慧物流建设规划.docx
- 2016年中国大数据技术大会召开.docx
- Unit 4 What sounds can we hear Period 4 Extend 单元教学设计 沪教版英语三年级下册.docx
- 警情处置课件.pptx VIP
- 南平市人民政府关于武夷新区生态食品产业园地名命名方案的批复.docx
- 2026年抖音达人内衣泳衣类目准入考试题库及答案.docx
- Trimble S 系列全站仪用户指南 中文.pdf VIP
- 2025年山西通用航空职业技术学院单招职业适应性测试题库(全国通用).docx VIP
- “互联网+”背景下多元物流末端配送问题研究.docx
原创力文档

文档评论(0)