上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 48 下一页
摘要: 回答此问题时,照下面顺序回答: 1、malloc free是库函数,new delete是运算符。 2、malloc free只是申请/释放内存,不能构造和析构对象;new free可以申请/释放内存,构造/析构对象。 3、举例说明第2点: #include <iostream>#include <stdlib.h>using namespace std;class Test{public: ... 阅读全文
posted @ 2013-05-07 11:12 helloweworld 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 是什么 一个类模板,解决delete发生之前发生异常从而导致内存泄露的问题。 使用时需要包含memory头文件。 void f(){ int *ip = new int(42); ...//如果这里发生异常,则下面的delete可能不会执行,导致内存泄露。 delete ip;}#include <iostream>#include <memory>using namespace std;vo... 阅读全文
posted @ 2013-05-07 10:08 helloweworld 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 为什么需要智能指针? 智能指针出现的背景是什么? 为了解决类中包含指针时的可能会导致的内存泄漏问题。 智能指针是如何实现的? 通过引用计数实现,引用计数的实现有两种:一辅助类,二句柄类。 阅读全文
posted @ 2013-05-06 16:01 helloweworld 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 转载http://www.cppblog.com/mymsdn/archive/2011/11/28/74221.html 从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗? 然后,指针其实也是一种"句柄",只是由于指针同时拥有更... 阅读全文
posted @ 2013-05-05 18:35 helloweworld 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指 令集中,效率很高,但是分配的内存容量有限。 (3) 从堆上分配,亦称动态内存分配。程序在运行的时候用ma... 阅读全文
posted @ 2013-05-05 13:19 helloweworld 阅读(308) 评论(0) 推荐(0) 编辑
摘要: //============================================================================// Name : Testcpp.cpp// Author : Lucas// Version :// Copyright : @Lucas// Description : 先入栈的在高地址。//=====... 阅读全文
posted @ 2013-05-05 12:27 helloweworld 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 上一次运行的.exe没有被关闭,可到进程管理器里关闭gdb。 阅读全文
posted @ 2013-05-05 12:16 helloweworld 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 解决方案:将problem栏中所有的记录删除掉即可。 阅读全文
posted @ 2013-05-05 11:30 helloweworld 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 先CTRL+B(Project->Build all)再CTRL+F11; 或 http://cboard.cprogramming.com/cplusplus-programming/147432-eclipse-cdt-binary-file-not-found.html run----> run configurations---->main--->c/c++ Application--... 阅读全文
posted @ 2013-05-03 21:58 helloweworld 阅读(199) 评论(0) 推荐(0) 编辑
摘要: //============================================================================// Name : 链表倒数第k个节点.cpp// Author : Lucas// Version :// Copyright : @Lucas// Description : 1.注意k为0的情况。 2... 阅读全文
posted @ 2013-04-28 14:52 helloweworld 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 48 下一页