C++知识点
文章平均质量分 84
隔壁李学长
我就像一只茶壶,虽然内心滚烫,但绝不烫手
展开
-
C++面向对象基础---封装(2)
C++面向对象—封装(2)Date:2021.9.30Author:lqy文章目录C++面向对象---封装(2)一、初始化列表:二、类对象作为类成员:三、静态成员变量static四、静态成员方法五、成员变量和成员函数分开存储六、面向对象之This指针七、空指针访问成员函数八、面向对象class的const修饰符一、初始化列表:初始化列表简介:C++面向对象编程提供初始化列表完成类似于有参构造函数的功能代码示例:class Person{public: int a; int原创 2021-10-01 21:34:31 · 138 阅读 · 0 评论 -
C++面向对象基础---封装(1)
C++面向对象—封装(1)Date:2021.9.7Author:lqy文章目录C++面向对象---封装(1)一、面向对象三大特征:二、面向对象设计:三、访问权限:四、struct 和 class区别:五、成员属性私有化六、类作为函数参数:七、类作为类的成员属性:八、C++中类的分文件编写九、C++中对象初始化和清理:十、C++中的构造函数十一、C++中构造函数调用时机十二、构造函数调用规则:一、面向对象三大特征:封装,继承,多态二、面向对象设计:封装:class(类)的定义:原创 2021-10-01 14:03:55 · 272 阅读 · 0 评论 -
c++中的深拷贝与浅拷贝的问题
C++中浅拷贝与深拷贝Date:2021.9.24Author:lqy文章目录C++中浅拷贝与深拷贝一、深浅拷贝:二、调用时机:三、问题出现:四、问题解决:五、额外收获:一、深浅拷贝:浅拷贝->简单的复制拷贝操作深拷贝->在的堆区重新申请空间,进行拷贝操作二、调用时机:当C++中class编写时,成员属性出现堆区数据(即成员属性开辟在堆上,需要程序员手动释放),考虑深浅拷贝问题三、问题出现:// 编译器自动提供的拷贝构造函数 Person(const P原创 2021-09-26 21:35:32 · 176 阅读 · 0 评论 -
C++面向对象基础---继承
C++面向对象—继承Date:2021.9.14Author:lqy文章目录C++面向对象---继承一、继承实现方式:二、继承方式区别:三、继承对象模型四、继承中的构造和析构顺序五、继承同名成员六、C++多继承七、菱形继承/钻石继承面向对象之继承:适用情况:多class具有相同的属性或行为,采用继承方法,将多class共有的部分(属性,方法)提取出来作为父类,其他作为派生类继承父类优点:减少代码重复性,增强代码可读性一、继承实现方式:继承语法—class 父类:继承方式 子类/原创 2021-09-26 21:41:02 · 139 阅读 · 0 评论 -
c++开发基础---结构体struct基础知识
C++ 结构体—structDate:2021.9.30Author:lqy文章目录C++ 结构体---struct一、结构体简介:二、结构体数组:三、结构体指针四、结构体嵌套结构体五、结构体作为函数参数:六、结构体中const的使用场景:七、结构体案例:额外收获:C++随机数生成一、结构体简介:结构体属于C++中一种自定义数据类型,struct为基本数据类型的集合结构体定义:struct 结构体名{ 成员列表;};结构体创建:1. struct 结构体名 结构体对原创 2021-10-01 13:50:54 · 270 阅读 · 0 评论