招offer体质
招offer体质
全部文章
分类
c++基础(24)
java基础(2)
leetcode(1)
八股(3)
归档
标签
去牛客网
登录
/
注册
阿力的小站
Day by day.
全部文章
(共30篇)
C++基础6——拷贝、析构函数
对象的初始化和清理 C++中使用构造函数和析构函数来实现对象的初始化和清理 编译器默认会实现这两个函数,但为空实现。 构造函数语法: //语法:类名(){} //没有返回值,也没有void //函数名称和类名相同 //构造函数可以有参数,因此可以发生重载 //程序在调用对象时会自动调用构造函数,且只...
2022-04-19
0
178
C++基础5——封装
1. 三大对象特性 封装、继承、多态 2. 封装 意义:将属性和对象作为一个整体,来表现一个事物,且将属性和行为加以权限控制 //设计一个圆类 class Circle{ public://公共权限 int m_r;//半径 double...
2022-04-14
0
166
C++基础4——函数高级
1. 函数默认参数 int fun(int a=10) { return a; } int a=fun(); cout<<a<<endl;//10 //注意事项: //1.如果某个位置有了默认参数,那么从这个位...
2022-04-14
0
182
C++基础3——引用
1. 作用: 给变量起别名 int a=10; int &b=a; 2. 特点: //引用必须初始化 int &b;//错误 //引用在初始化以后不能再改变 int &b=a; b=c;//错误,这是赋值操作,并不是更改引用,a,b里面的值都会变成c 3...
2022-04-14
0
176
C++基础2——程序的内存模型
1. 程序的内存模型 C++程序在执行时,内存大概分为: (1)代码区:存放二进制代码 (2)全局区:存放全局变量和静态变量以及常量 (3)栈区:编译器自动分配释放,存放函数的参数值、局部变量等 (4)堆区:程序员分配和释放,程序结束时OS回收 不同区域存放的数据,具有不同的生命周期,给予了更灵活的...
2022-04-13
0
200
C++基础1——指针、结构体
1. const修饰指针 (1)常量指针 //const修饰指针,const后面跟* int a=10; const int *p=&a; //指针指向的值不可以修改,指针的指向可以修改 *p=20;//错误 p=&b;//...
2022-04-13
0
214
JAVA学习笔记2
1. 数组常用操作 int[] arr=new int[3];//动态初始化 //=左边放入栈内存,存放的是局部变量;右边放入堆内存,存储new动态分配的内容 int[] arr2=arr;//多个数组指向相同 int[] arr=new int[]{1,2,3}...
2022-04-09
0
192
java学习笔记1
c++还没学明白,又得转语言了... b站这位老师讲得非常新手了,学习视频:https://www.bilibili.com/video/BV18J411W7cE?from=search&seid=6535157973314822852&spm_id_from=333.337.0.0...
2022-04-09
0
237
hashmap的实现原理
这个问题,面试几乎次次问,但每次我也只知道个数组+链表(/(ㄒoㄒ)/~~),偶尔有个面试官深入问我就慌了,还是得好好理解一下。 hashmap的整体结构示意如下: HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对...
2022-04-07
0
305
内存分配算法
面试时被问到这个问题,我脑海里面都是FIFO、LRU、RR啥的,下来一搜索,压根不是一样东西,操作系统也看了不少遍,好多东西还是混乱得很。 我们常见的那些内存分配算法属于动态分区分配: 不预先划分内存,在程序装入内存时,根据进程的大小动态地建立分区,并使得分区的大小正好适合进程的需要,因此系统中分区...
2022-04-07
0
665
首页
上一页
1
2
3
下一页
末页