Prince's Diary

王子日记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2005年11月12日

摘要: 1. 使用new动态分配内存:若没有足够内存,则new返回0(空值指针null pointer);2. 不要使用delete释放不是new分配的内存,delete释放指针指向的内存,但不会删除指针本身; 3、对空值指针应用delete是安全的;4、创建数组时的静态联编与动态联编:数组声名int a[10], 静态联编,数组的长度在编译时确定; 用new[]创建数组,动态联编,运行时为数组分配内存空... 阅读全文

posted @ 2005-11-12 21:32 William 阅读(8928) 评论(0) 推荐(4) 编辑

摘要: 过程式设计: 1、自上而下(top-down)的设计方式:是一个自顶向下,逐步求精的过程; 2、以main函数概括出整个应用程序需要做的事情,而main函数由对一系列的子函数的调用组成; main中的每一个子函数都可以被精炼成更小的函数。重复这个过程,即可完成一个过程式的设计; 3、特征是以函数为中心,以函数作为划分程序的基本单位,数据往往处于从属地位。 过程式... 阅读全文

posted @ 2005-11-12 19:39 William 阅读(1254) 评论(2) 推荐(1) 编辑

摘要: c++中涉及到的内存的管理问题可以归结为两方面:正确地得到它和有效地使用它。好的程序员会理解这两个问题为什么要以这样的顺序列出。因为执行得 再快、体积再小的程序如果它不按你所想象地那样去执行,那也一点用处都没有。“正确地得到”的意思是正确地调用内存分配和释放程序;而“有效地使用”是指 写特定版本的内存分配和释放程序。这里,“正确地得到”显得更重要一些。 然而说到正确性,c++其实从c继承了... 阅读全文

posted @ 2005-11-12 09:45 William 阅读(422) 评论(0) 推荐(0) 编辑