C++
.
LDBH66
小白抓住你
展开
-
C++核心编程——P45-52继承
继承是面向对象三大特性之一有些类与类之间存在特殊的关系,例如下图中:我们发现,定义这些类的时候,下级别的成员除了拥有上一级的共性,还有自己的特性。这时候我们就可以考虑利用继承的技术,减少重复代码量。例如我们看到很多网站中,都有公共的头部,公共的底部,甚至公共的左侧列表,只有中心内容不同。普通实现:继承实现:总结:继承的好处:减少重复代码语法:class 子类:继承方式 父类子类也称派生类父类也称基类派生类中的成员,包含量大部分一类是从基类继承过来的,一类是自己增加的成员。从基类继承过来的表现其共原创 2023-09-23 23:13:44 · 290 阅读 · 0 评论 -
C++核心编程——P39~P44-运算符重载
运算符重载的概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。作用:实现两个自定义数据类型相加的运算。例如:两个整型相加编译器知道该怎么进行运算,如果是两个自定义出来的类型,两个Person想加,编译器就不知道该怎么运算了。总结:作用:可以输出自定义的类型作用:通过重载递增运算符,实现自己的整型数据。总结:前置递增返回引用,后置递增返回值。C++编译器至少给一个类添加4个函数(前三个之前已经讲过了) 如果类中有属性指向堆区,做赋值操作时也会出现深浅拷贝问题。5原创 2023-09-22 23:19:19 · 171 阅读 · 0 评论 -
C++核心编程——P36-友元
在程序中,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元技术。客厅所有人都可以进去,但是你的卧室只有和你亲密的人可以进。友元的目的就是让一个函数或者类 访问另一个类中的私有元素。客厅就是Public,你的卧室就是Private。原创 2023-09-20 20:25:16 · 112 阅读 · 0 评论 -
C++核心编程——P34+35-空指针返回成员函数+const修饰成员函数
C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针,如果用到this指针,需要加以判断来保证代码的健壮性。原创 2023-09-20 17:16:15 · 120 阅读 · 0 评论 -
C++核心编程——P26-构造函数的调用规则
默认情况下,C++编译器至少给一个类添加三个函数。原创 2023-09-18 23:48:31 · 86 阅读 · 0 评论 -
C++核心编程——P25-拷贝构造函数调用时机
C++中拷贝构造函数调用时机通常有三种情况。原创 2023-09-18 23:23:57 · 111 阅读 · 0 评论 -
C++核心编程——P24-构造函数的分类及调用两种分类方式
【代码】C++核心编程——P24-构造函数的分类及调用两种分类方式。原创 2023-09-18 23:02:12 · 108 阅读 · 0 评论 -
C++核心编程——P23-构造函数和析构函数
解决上述问题,这两个函数将会被编译器自动斓用,完成对象初始化和清理工作。对象的初始化和清理工作是编译器强制要我们做的事情。同样的使用完一个对象或者变量,没有及时进行清理,也会造成一定的安全问题。一个对象或者变量没有初识状态,对其使用后的后果是未知的。也是两个非常重要的安全问题。原创 2023-09-17 22:31:07 · 46 阅读 · 0 评论 -
C++核心编程——P22-练习案例2:点和圆的关系
将一个类拆分成两个文件。原创 2023-09-17 22:00:45 · 73 阅读 · 0 评论 -
C++核心编程——P21-练习案例1:设计立方体类
代码看视频。。。。。。原创 2023-09-16 00:27:28 · 66 阅读 · 0 评论 -
C++核心编程——P20成员属性设置为私有
其实就是通过自己写函数来提供接口控制可读还是可写。原创 2023-09-16 00:09:56 · 54 阅读 · 0 评论 -
C++核心编程——19类和对象-封装-c++中class和struct
原创 2023-09-15 23:49:14 · 82 阅读 · 0 评论 -
C++核心编程——16+17+18类和对象-封装-访问权限
。原创 2023-09-05 20:29:44 · 89 阅读 · 1 评论 -
C++核心编程——12-15函数默认参数+占位参数+重载
//如果我们自己传入数据,如果我们自己传入数据,就用自己的数据,如果没有,那么用 默认值原创 2023-09-05 20:24:22 · 66 阅读 · 1 评论 -
C++核心编程——06-11引用
2.5 引用的本质0X0011地址所在的值变为20取*的操作由编译器操作。原创 2023-08-31 21:40:12 · 95 阅读 · 1 评论 -
C++核心编程——01-05程序的内存模型
。原创 2023-08-30 11:28:03 · 181 阅读 · 2 评论 -
C或C++问题
1.在C语言中 链表和数组的区别。原创 2023-09-21 20:56:39 · 62 阅读 · 0 评论 -
C++笔记——70结构体案例1+2
。原创 2023-08-29 23:15:31 · 56 阅读 · 1 评论 -
C++笔记——69结构体中const使用场景
。原创 2023-08-29 23:03:06 · 136 阅读 · 1 评论 -
C++笔记——67结构体嵌套结构体+结构体做函数参数
。原创 2023-08-28 22:54:34 · 91 阅读 · 0 评论 -
C++笔记——66结构体指针
。原创 2023-08-27 22:35:37 · 62 阅读 · 1 评论 -
C++笔记——65结构体数组
。原创 2023-08-27 22:25:39 · 53 阅读 · 1 评论 -
C++笔记——64结构体
。原创 2023-08-27 22:08:08 · 50 阅读 · 1 评论 -
C++笔记——61+62指针和数组和函数
。原创 2023-08-27 21:26:05 · 67 阅读 · 1 评论 -
C++笔记——58~60空指针+const
。原创 2023-08-27 20:37:30 · 56 阅读 · 1 评论 -
C++笔记——42-46一维数组
冒泡排序。原创 2023-08-27 22:06:04 · 59 阅读 · 1 评论 -
C++笔记——24--41程序流程结构
1.1.1 1.1.2 1.1.3 for里面的 i 有就近原则,但是一般不用一样的 .。。算了原创 2023-08-16 21:32:42 · 45 阅读 · 1 评论 -
C++笔记——16--23运算符
两个整数相除,结果依然是整数,将小数部分去除。两个小数是不可以做取模运算的。++在前就加了再用,++在后就是用了再加,--同理!!!原创 2023-08-16 13:18:07 · 71 阅读 · 0 评论 -
C++笔记---08-15数据类型-整形-sizeof关键字-实型(浮点型)-字符型-转义字符-字符串型-布尔类型 bool-数据的输入
eg:eg:默认情况下,输出一个小数会显示六位有效数字,如果想显示其他的需要复杂的配置,这里就不讨论了。原创 2023-08-15 23:19:43 · 69 阅读 · 0 评论