- 博客(6)
- 收藏
- 关注
原创 3、类和对象
, [ ], ( ) 和->操作法只能通过成员函数进行重载> 只能通过全局函数配合友元函数进行重载不要重载&& 和||,因为无法实现短路规则使用继承可以复用已有的代码,减小代码的重复性。三种继承方式单继承:每个派生类只直接继承了一个基类的特征。多继承:多个基类派生出了一个派生类的继承关系。重载同一个作用域,同一个函数名,参数个数,参数顺序,参数类型不同,和返回值类型没有关系。重定义(隐藏)有继承,子类重新定义父类的同名成员(非virtual函数)重写有继承;
2023-03-02 11:19:49 211
原创 3、类和对象
静态数据成员不属于某个对象,在为对象分配空间中不包括静态成员所占空间。静态数据成员可以通过类名或者对象名来引用。静态成员也有访问权限,类外不能访问私有成员。
2023-02-22 10:27:15 115
原创 第二章、算法
算法的时间复杂度,也就是算法的时间量度,记作T(n)=O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称为算法的渐进时间复杂度,简称为时间复杂度。大O记法:O(1)叫常数阶,O(n)叫线性阶,O(n2n^2n2)叫平方阶。
2023-02-18 20:15:29 109
原创 day2、C++对C语言的扩展
using编译指令使得整个命名空间标识符可用。使用using声明或者using编译指令会增加命名冲突 的可能性。使用作用域运算符则不会出现二义性。bool类型有两种内建的常量,true(转换为整数为1),false(转换为整数为0)。用来限定一个变量不允许改变,它将一个对象转换成一个常量。存储到只读数据用#define定义的宏从未被编译器看到过,因为在预处理阶段,所有的该变量都被替换成了定义的值,可能会导致一些问题,用const变量替换宏会更好一点。变量名实质是一段连续内存空间的别名,是一个标号(门牌号)
2023-02-18 19:21:48 263
原创 第一章数据结构绪论
计算机处理的所有信息的集合,包括数字,文字,图像,声音,视频等。数据结构是带“结构”的数据元素的集合,“结构”指数据元素之间存在的关系。也叫做存储结构,数据的存储结构应正确反应数据元素之间的逻辑关系。是性质相同的数据元素的集合,是数据的一个子集;把数据元素放在任意的存储单元,这些存储单元可以连续也可以不连续,需要一个指针存放数据元素的地址。数据元素放在地址连续的存储单元,其数据间的逻辑关系和物理关系保持一致。是数据的基本单位,如学生信息表中一个学生的所有信息被当作一个数据元素。中的数据元素之间的相互关系。
2023-02-17 10:24:05 97 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人