导图社区 C++基础类与对象
C++基础中对对象的初步认识包括类与对象定义,构造函数和析构函数,类的包含,以及类的其他成员。
社区模板帮助中心,点此进入>>
《影响力》思维导图
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
第六章
类与对象
class struct
数据成员和成员函数
};
关键字说明访问特性
public
protected
private
作用域区分符 返回类型 类名::函数名(参数表)
常指针this
构造函数和析构函数
构造函数
没有返回值,可以有任意类型的参数
类名::类名(参数表)
说明对象时调用
初始化
重载构造函数
析构函数
没有返回值,也没有参数
类名:::~类名
不定义在私有部分
main函数运行结束自动调用
new动态创建的对象如果不用delete释放,不会析构,内存泄漏
首先构造的最后析构
复制构造函数
类名::类名(const 类名&引用名)
当创建对象时,调用类类型传值参数时,函数返回值为类类型时调用
深复制和浅复制
类的其他成员
常成员
常数据成员
常对象
常成员函数
不能修改数据成员
静态成员
类内声明,类外定义
被访问约束
不依赖对象
可通过对象访问
只能访问静态数据成员
友元
可以是成员函数,普通函数或者类
友元不会传递,非对称
友元函数不是类的成员
友元类
组合类成员的访问
类的包含
构造函数:构造函数名(变元表):数据成员1(变元表),数据成员2(变元表)...