- 1
- 0
- 约4.54千字
- 约 12页
- 2026-07-23 发布于北京
- 举报
1对象模型
C++对象模型可以概括为以下2部分:
语言中直接支持面向对象程序设计的部分,主要涉及如构造函数、析构函数、虚函数、继承(单继
承、多继承、虚继承)、多态等等。
对于各种支持的底层实现机制。
在c语言中,“数据”和“处理数据的操作(函数)”是分开来的的,也就是说,语言本身并没有支
持“数据据和函数”之间的关联性。在c++中,通过抽据类型(datatype,ADT),在类中定义数
据和函数,来实现数据和函数直接的绑定。
概括来说,在C++类中有两种成员数据:static、nonstatic;三种成员函数:static、nonstatic、
virtual。
1.1基础知识
通过上面的案例,我们可以的得出:
1.2总结
C++类对象中的成员变量和成员函数是分开的
成员变量:
普通成员变量:于对象中,与struct变量有相同的内存布局和字节对齐方式
静态成员变量:于全局数据区中
成成员函数:于代码段中。
2常函数
既要使数据能在一定范围内共享,又要保证它不被任意修改,可使用const。
用const修饰的数据成员称为常数据成员
原创力文档

文档评论(0)