![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 55
小兜兜儿
这个作者很懒,什么都没留下…
展开
-
常量const详解
const是C++中的一个关键字,为什么会有const呢?主要是为了弥补因宏define产生的一些语法的错误。众所周知,define就是传统的宏定义,将某些常量赋值给一个变量,但由于宏定义在编译过程中只是单纯的进行赋值替换,并不会对赋值语句进行检查,因此会存在很多潜在的威胁,一旦定义出错,整个调用过程也讲出错。所以C++创始人为了避免这种错误才提出了用const来代替,同时会对所定义的常量进行语法检原创 2016-04-22 11:26:03 · 8116 阅读 · 1 评论 -
sizeof详解
sizeof是在面试中经常被问到的一个概念。主要从以下几个方面进行考查:1、空类型定义一个空的类型,里边没有任何成员变量和成员函数,对此类型求sizeof,结果是1,那为什么不是0呢?因为空类型的实例不包括任何的信息,但是当我们声明这个类型的实例时,它必须在内存中占有一定的空间,否则无法使用这些实例。至于占多少内存是由编译器决定的。2、构造函数和析构函数那么还有一个问题,如果在这个原创 2016-04-24 10:19:03 · 584 阅读 · 0 评论 -
排序算法
废话不说上干货,众所周知,排序算法有七种,三简四复杂。分别是冒泡排序、直接插入排序、选择排序;希尔排序、堆排序、归并排序和快速排序。首先将七种排序的对比图给出: 几种算法比较的具体解释等讲完所有算法之后再论。现在上详解!冒泡排序冒泡排序是我接触到的第一种算法,当然彼时我还不知道这小小的排序也能称得上算法。所谓冒泡法,就是想小鱼吐泡泡一样,两两相邻对比,小鱼吐泡泡肯定是一个一个吐嘛。算法原理描原创 2016-04-15 16:41:41 · 565 阅读 · 0 评论