暂无搜索历史
迭代器差不多类似于指针,但是底层不同,string的迭代器类似于指针,但其他的容器不一定。
这样的用处是比如我们以前不知道栈数据类型需要#typdefine xxx date,每次还要修改,这时候我们学过模板直接_array = new T[capac...
有一种特殊情况要处理就是换的时候max在begin位置,因为先&arr[min], &arr[begin]换,所以要提前max=min.(此时最大值在min下标...
1构造⼀个A的临时对象,再⽤这个临时对象拷⻉构造aa3 编译器遇到连续构造+拷⻉构造->优化为直接构造
我们上面写了>和==,我们可以用逻辑取反来简化代码,起到复用的效果. 这时候全部代码为
编译器在定义类的时候会自动调用他们的构造函数和析构函数(不像以前写栈的时候我们要自己在主函数中写Inite 和destroy函数)。我们在构造函数中加一句打印来...
我们在定义有些形参时候有习惯定义成成员变量的样子,为了区分成员变量,⼀般习惯上成员变量 会加⼀个特殊标识,如_ 或者 m开头。
但是如果函数语句过多,比如是个循环或者是递归语句,我们每次展开的空间过大,编译器会自动不展开,开辟函数栈帧,然后调用。
上面代码cin就相当于scanf函数,和scanf函数不同的是他不需要指定占位符,你定义什么面数据,就可以输出什么数据。它会自动识别,换行符,空格,来识别你的数...
其中我们就有公式父节点的下标=(孩子结点的下标-1)/2就等价于parent=(child-1)/2
我们在实现栈的时候有 循环队列和链表队列两种方法。链表队是要用到两个结构体。一个结构体来存放数据,另一个结构体存放第一个结构体的指针然后用第二个结构体的指针来...
为了更形象地了解栈的形象我们要了解2个概念 压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。
实际中我们计算时间复杂度时,我们其实并不一定要计算精确的执行次数,而只需要大概执行次数,那么这 里我们使用大O的渐进表示法。
以我的理解指针暂时是最后一篇文章了,如果以后有新的理解还会发布一些 一.回调函数 二.sizeof与strlen的对比
上次我们介绍了指针变量,但指针变量除了有整型指针变量int *还有什么呢? 当然有多少数据类型就有多少指针变量咯。
上述的代码模拟出⼆维数组的效果,实际上并⾮完全是⼆维数组,因为每⼀⾏并⾮是连续的。
由小到大内存中分为 bit - ⽐特位 byte - 字节 KB MB GB TB PB
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市