Snoopy

点个关注吧,亲


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

C++中的引用和指针

发表于 2019-05-06
引用的定义:C++是C语言的继承,它可以进行过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。引用就是C++对C语言的重要扩充。引用就是某一变量的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 & ...
阅读全文 »

C++中四种cast转换

发表于 2019-05-05
C++中四种类型转换是:static_cast, dynamic_cast, const_cast, reinterpret_cast const_cast用于将const变量转为非const static_cast用于各种隐式转换,比如非const转const,void*转指针等, static_ ...
阅读全文 »

static关键字的作用

发表于 2019-05-04
全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量. 静态存储区,在整个程序运行期间一直存在。 初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化); 作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始, ...
阅读全文 »

函数重载,重定义,重写

发表于 2019-05-03
函数重载在一个类中声明多个名称相同但是参数列表不同的函数,这些的参数可能个数或顺序,类型不同,但是不能靠返回类型来判断,也就是说,在同一作用域中声明了名称相同,参数列表不同,返回值可以相同可以不同的函数。 特征: 相同的范围(在同一个作用域中) 函数名字相同 参数不同 virtual 关键字可有可无 ...
阅读全文 »

红黑树

发表于 2019-04-28
红黑树,是一种二叉搜索树,但在每个结点增加一个存储位表示结点的颜色,可以是Red和Black,通过对任何一条从根到叶子结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出两倍,因而是接近平衡的。 红黑树的性质 每个结点不是红色就是黑色 根节点是黑色的 如果一个节点是红色的,则它的两个孩子结 ...
阅读全文 »

AVL树

发表于 2019-04-23
上一篇所写的二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树将退化为单支树,查找元素相当于在顺序表中搜索元素,效率低下。因此,两位俄罗斯的数学家G.M.Adelson-Velskii和E.M.Landis在1962年发明了一种解决上述问题的方法:当向二叉搜索树中插入新结点后,如果能 ...
阅读全文 »

二叉搜索树

发表于 2019-04-20
顾名思义,二叉搜索树是以一棵二叉树来组织的,这样的一棵树可以用一个链表结构来表示,每个节点除了data还有left、right、parent,分别指向节点的左孩子,右孩子和父节点。如果对应的节点不存在则指向NIL节点。(因为最简单的二叉搜索树中的NIL节点里并没有有用信息,所以在实现时简单的指向NU ...
阅读全文 »

高级IO

发表于 2019-04-15
在进入IO之前,我们需要先明白一个概念,IO实际上是分两步的——1.等待,2.数据拷贝 正式进入IO时,先来通过一个例子简单理解一下五种IO模型: 123456我们在食堂吃饭,需要点餐后等待做好才能吃到。现在有:1.A同学到达窗口时点了餐以后一动也不动什么都不做就在窗口等着叫号2.B同学点了餐就开始 ...
阅读全文 »

智能指针

发表于 2019-03-25
​ C++程序设计中,使用堆内存是很繁琐的操作——堆内存的申请和释放都需要程序员自己去管理。虽然说程序员自己管理内存可以提高程序的效率,但是整体来说程序员手动管理内存是比较麻烦的,而且容易出现内存泄漏,异常安全(如果在malloc和free之间如果存在抛异常,那么还是有内存泄漏)等问题。而在C ...
阅读全文 »

DNS,ICMP协议及NAT技术

发表于 2019-03-07
DNS(Domain Name System)DNS是一整套从域名映射到IP的系统 在TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序,但是IP地址不方便记忆。所以引出了一种叫主机名的东西,是一个字符串,并且使用hosts文件来描述主机名与IP地址之间的关系 。也就是说,用户简单的 ...
阅读全文 »
1…456…8
李峰

李峰

这是一个弱鸡的博客,如果有问题请大家原谅并提醒我。3Q!

72 日志
5 标签


浏览量
访客量
113.5k 总字数
RSS
GitHub
© 2019 李峰
由 Hexo 强力驱动
|
本站访客数 人 本站总访问量 次
0%