- 博客(8)
- 收藏
- 关注
转载 大小端的判定
大小端的判定:https://blog.youkuaiyun.com/qq_36391130/article/details/81944217
2019-09-17 22:59:25
138
原创 简单实现酒店管理系统
Hotel类初始化酒店各层与各个房间Hotel::Hotel(void){ floor = 4; // 定义记录每层房间数量的数组 room_cnt = new uint8_t[8]; rooms = new Room*[floor]; for(int i=0; i<floor; i++) { room_cnt[i] = 8; rooms[i]...
2019-08-24 17:01:28
1373
原创 8.24复习
C++struct在C++中注意是C++中的结构也可以有成员函数,也可以直接访问成员变量,而且也有自己的(构造/析构/拷贝/赋值),同时也能被其他结构体继承!在定义结构变量时不需要typedef 和 可以省略 struct 关键字C++union在C++中注意是C++中的联合也可以有成员函数,也可以直接访问成员变量,而且也有自己的(构造/析构/拷贝/赋值)在定义联合变量时不需要ty...
2019-08-24 15:50:29
188
原创 小Q数点灯
问题:小Q正在给一条长度为n的道路设计路灯安置方案。 为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用’.‘表示, 不需要照亮的障碍物格子用’X’表示。 小Q现在要在道路上设置一些路灯, 对于安置在pos位置的路灯, 这盏路灯可以照亮pos - 1, pos, pos + 1这三个位置。 小Q希望能安置尽量少的路灯照亮所有’.'区域, 希望你能帮他计算一下最少需要多少盏...
2019-08-20 21:18:23
189
原创 操作符重载
一、操作符函数重载 什么是操作符函数:在C++中针对类类型的对象的运算符,由于它们肯定不支持真正的运算操作,因此编译器会将它们翻译成函数,这种就叫作操作符函数(运算符函数)。 编译器把运算翻译成运算符函数,可以针对自定义的类类型设计它独有的运算功能。 其实各种运算已经具备一些功能,再次实现它的就是叫作运算符重载。 双目运算符:&nbs...
2019-08-19 18:27:46
125
原创 C++的构造/析构/拷贝构造/复制构造
四个函数都是C++类中的隐藏函数,析构是类结束时所调用,在一个类的创建销毁过程中***最多***执行一次(也有可能不执行,主函数的结束会导致类占用的空间直接被释放)。析构函数~类名(void){}析构函数析构函数没有返回值也不需要参数,因此析构函数也不可以重载与构造函数正好相反先释放自身的资源再调用成员的析构函数最后调用父类的析构函数如果一个类没实现析构函数,编译器会自动生...
2019-08-16 20:31:17
348
原创 树1
树的相关树的相关定义 1.是一种简单的非线性结构 2.每个结点的前件叫父结点,有且只有一个没有父结点的结点,根节点 3.每个结点可以有多个后件,叫做叶子结点 4.一个结点所拥有的后件个数称为度 5.树的最大层次数称为根的深度二叉树特点1.非空二叉树只有一个根节点2.每一个结点最多有两棵子树,从左往右称为左子树,右子树基本性质性质1在二叉树的第k层上,最多有2的k-1次...
2019-08-11 15:13:05
162
原创 nooooooooooooob
指针1指针的理解代码的理解指针的理解int* p=NULL;定义一个空指针p -> 地址,*p -> 对应地址内存放的内容。int num =10;p=& num; -> 将num的地址赋给指针p;p此时就等价于num,同过prf %d可以读出可以通过修改p来更改num的值(解引用)(int*) -> 强制转...
2019-07-14 21:31:21
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人