- 博客(30)
- 收藏
- 关注
原创 模板简单认识
模板的一些最简单的认识。可以发现其实模板参数和函数参数非常像,只不过函数参数给的是参数值,模板参数给的是参数类型一个非模板函数可以和一个同名的函数模板同时存在,而且该函数模板还可以被实例化为这个非模板函数对于非模板函数和同名函数模板,如果其他条件
2022-12-03 23:25:48
207
原创 友元的简单认识
故友元的意义就是让一个函数或者类来访问类中的私有成员(其实既然私有成员可以访问,那类里的所有成员基本都可以访问)友元提供了一种突破封装的方式,有时提供了便利。但是友元会增加耦合度,破坏了封装,所以友元不宜多用。
2022-12-03 00:31:02
212
原创 初始化列表的简单认识
初始化列表是一定会走的,如果你的成员变量有自定义类型的话,哪怕你在初始化列表什么都没写,但是还是会对自定义类型调用它自己的构造函数。虽然上面的变量在两个地方都可以初始化,但是。这东西到底有什么价值?
2022-12-02 21:47:19
184
原创 二叉树与堆
二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。...
2022-07-29 16:42:52
634
原创 数据结构—单链表
由若干结点构成,一个结点由数据和一个指针变量组成,该指针变量里面存储下一个结点的地址,就这样链接起来构成的结构称为单链表(Singly Linked List)
2022-06-29 18:37:18
389
原创 指针的进一步应用
在计算机中,数据是存放在内存单元中的,一般把内存中的一个字节称为一个内存单元。为了更方便地访问这些内存单元,可预先给内存中的所有内存单元进行地址编号,根据地址编号,可准确找到其对应的内存单元。由于每一个地址编号均对应一个内存单元,因此可以形象地说一个地址编号就指向一个内存单元。C 语言中把地址形象地称作**指针**。在 C 语言中,可以使用运算符 & 求某个变量的地址。指针是有类型的,指针的类型决定了指针的+-整数的步长,指针解引用操作的时候的权限。 指针的大小是固定的4/8个字节...
2022-01-18 22:06:56
78
原创 一张图说明结构体内存的对齐规则
1.结构体的第一个成员要放在结构体变量在内存中存储位置的***0偏移处***开始2.第二个往后的所有成员,都放在对齐数 ***整数倍*** 的地址处3.结构体的总大小是结构体所有成员对齐数中最大的那个的整数倍4.对于结构体嵌套来说,如果嵌套结构体,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(包含嵌套结构体的对齐数)的整数倍。{ sran...
2021-11-07 13:53:11
506
原创 三子棋的简单实现
先将整个游戏源码放出,后面有对应说明,输出结果在最后一、项目1.game.h 关于游戏相关的函数声明、符号声明、头文件包含#include <stdio.h>//头文件的包含#include<stdlib.h>//rand函数头文件的包含#include<time.h>#define ROW 3#define COL 3//初始化棋盘函数的声明void initboard(char board[ROW][COL], int row, int c
2021-11-07 13:42:58
2995
3
原创 编程之路的开始
今天学了一些C语言的基本知识,虽然之前也自学过,到那时今天是真正要开始当做一个很重要的事情坚持下去了,作为双非且非科班的学生,跟身边很多人比较毫无优势可言,但是我并不觉得我很差,我觉得压力越大,带给我的动力越大,我相信我能坚持下去,对于我自己的未来,我并不确定我要工作还是去读研,一直对腾讯很感兴趣,当然它也是我最想进去的公司,哈哈,虽然听上去有点天方夜谭,但人总要有梦想,万一实现了呢。如果我决定读研,我想去西安读书,很喜欢哪里的风土气息,也有自己发展的舞台。当然在这一切的前提是,我要努力学习技术,提高自己的
2021-10-15 23:50:09
279
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人