![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 61
nightfall_
要想保持最初的浪漫,真是不容易
展开
-
智能指针(一)
动态内存与智能指针 在C++中,动态内存的管理是通过一对运算符来完成的。new---在动态内存中为对象 分配空间并且返回一个指向该类对象的指针。delete---接受一个动态对象的指针,销毁该对象,并释放与之关联的内存。 动态内存的使用很容易出现问题,因为确保正确的时间释放内存是极其困难的。有时我们会忘记释放内存,导致内存泄漏。 为了更容易(或者说是为了安全)地使用动态内存,我们提原创 2016-09-04 15:36:08 · 241 阅读 · 0 评论 -
智能指针(二)
智能指针存在的问题通过对指针的封装,让类可以像指针一样。这样的智能指针还是存在些问题。之前我们解决了,对象拷贝问题,引入引用技术保存拷贝次数,当拷贝次数为1时,便可以直接释放析构对象。现在存在的新的问题是,之前都是用来管理单个对象,那么如果想管理一个数组呢?因此出现了下面的问题:class AA{public: ~AA() { } void Dispaly()原创 2016-09-05 22:50:19 · 245 阅读 · 0 评论 -
大小端
大小端模式大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。 怎样测电脑原创 2016-08-31 23:34:28 · 200 阅读 · 0 评论 -
动态联编和静态联编
联编概念联编是指计算机程序自身彼此关联的过程。通常指把一个被调用的函数的代码连接到要运行的程序的过程,实际上就是将一个标识符与一个存储地址联系起来的过程。简单的说就是将带调用程序的函数的代码连接到该程序上。 静态联编静态联编是指联编工作出现在编译链接阶段,又称之为早期联编。这种联编过程是在程序开始运行之前完成的,所以也称之为静态束定。 特点:速度快,灵活性差。 动态联编在编译阶段并不原创 2016-09-01 13:02:33 · 742 阅读 · 0 评论 -
指针
指针 一. 指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。(而通过解引用可以访问该地址内存里面的数据) 二. 如何理解指针要理解指针就要搞清楚指针的四个方面 1.指针的类型 2.指针指向的类型 3.指针的值及指针所指向的区域 4.指针本身占据的内存区举一个例子说明上面四个方面int (*p)[3]指针类型:int(*)[3]指针指向类型:int原创 2016-08-23 01:31:58 · 217 阅读 · 0 评论 -
关键字return/void
关键字returnreturn语句用来终止当前正在执行的函数并将控制权返回到调用该函数的地方。return有两种形式: 1).return; 无返回值函数 没有返回值的return语句只能用在返回类型为void的函数中。void类型的函数不要求非得有return语句,在这类函数最后一句会隐式的执行return(最常见的是main函数,这个下面说) 直接上列子说明 voi原创 2016-08-19 14:11:40 · 744 阅读 · 0 评论 -
理解常量指针和指针常量
之所以会出现常量指针和指针常量都拜一个关键字const所赐,或许可以这么说,是const关键字使得情况变得更加有趣。常量指针如何声明一个常量指针,如下: int const *pa 如何理解呢? 首先看定义,它叫“常量指针”,这四个字前两个是定语用来修饰后面的指针,因此它实际想表达的结果是:他是一个指针 其次更深层次来理解它,在声明int const*pa中它首先是一个定义了指针pa,然后这原创 2016-08-15 14:56:33 · 362 阅读 · 0 评论 -
对测试的理解
测试定义不是1)软件测试就是证明软件不存在错误的过程。2)软件测试的目的在于证明软件能够正确完成其预订的功能。3)软件测试就是建立一个‘软件做了其应该做的’信心的过程。真正的定义是:软件测试时为发现错误而执行程序的过程。测试是为了证明程序有错,而不是证明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。原创 2016-09-10 23:51:22 · 739 阅读 · 0 评论