类是C++的精华,是进行封装和数据隐藏的工具,是C++的一种数据类型,使用类的变量则称为对象。
类的成员函数的具体实现方法?
第一种是在类的内部定义(内联函数)
第二种是在类的外部定义
类成员属性:私有、保护、公共
私有的:私有成员只能被本类的成员函数访问使用;
保护的:可以被本类的,还可以被本类派生的类的成员访问;
公共:成员可以被本类及以外的函数访问,是外部接口。
友元函数:用friend把其他类声明为一个类的友元,允许访问类的私有部分,不是成员函数
C++三大特点:封装性 继承性 多态性
类的封装:数据和数据的处理封装在一起,利于隐藏
继承:代码重用
多态特性:同一名称,对应不同实现,执行不同代码(重载)
什么是构造函数?:
构造函数在建立对象时调用;
特殊的成员函数,用来分配内存空间,初始化成员。
构造函数名和类名相同,定义对象时编译系统自动调用构造函数完成对象的初始化。一个类可以有多个不同参数的构造函数重载。
构造函数可以有参数,也可以无参数,但不能有返回值。
当不显示定义时,系统会有默认的构造函数;会把对象中的变量初始化为0;
构造函数不能被显示调用,只能是定义对象时被编译器自动的调用。
什么是析构函数?
在销毁对象时调用
波浪号和类名构成的函数是析构函数;
没有参数,没有返回值,不能重载,一个类只有一个析构函数。
析构函数是一种特殊的由用户定义的成员函数,
您可能关注的文档
最近下载
- 年产2亿片硝苯地平片剂生产车间工艺设计.docx VIP
- 2024网格员招聘笔试题库附含答案.docx VIP
- SZ公司员工激励体系优化研究.docx VIP
- 8.3.1 棱柱、棱锥、棱台的表面积和体积 高中数学人教A版2019 必修二.pptx VIP
- 室内装饰设计收费标准最新版完整版.docx VIP
- “十五五”时期经济社会发展的指导方针PPT学习课件(含文字稿).pptx VIP
- “安全生产月”专题教育培训考试.docx VIP
- 农田土地平整工程技术规程.pdf VIP
- 《三位数除以两位数的笔算(2)》教学设计 苏教版四年级数学上册.pdf VIP
- 石化公司生产安全风险防控管理办法.pdf VIP
原创力文档

文档评论(0)