Prince's Diary

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

随笔分类 -  C++

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

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

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

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

摘要:(原名)我对C++中虚函数、纯虚函数在实现多态中作用的一点浅薄认识 mahongxi(原作) 多态是面向对象程序设计和面向过程程序设计的主要区别之一,何谓多态?记得在CSDN里一篇论C++多态的文章里有一名话:“龙生九子,子子不同”多态就是同一个处理手段可以用来处理多种不同的情况,在钱能老师的《C++程序设计教程》书中有这样一个例子:定义了一个小学生类[本文全部代码均用伪码]class Stude... 阅读全文

posted @ 2005-11-08 18:18 William 阅读(1355) 评论(0) 推荐(0)

摘要:我妹妹的应聘笔试题: 题目一:设计一个自然数数组,包含50个范围在(0,200)的自然数,并从小到大排列,随机产生一个范围在(0,200)自然数,去数组中用二分查找法查找,如果存在返回真,并获取这个数在数组中的位置(第几个);如果不存在,返回假。 要求: 1。编写初始化数组。并提供借口显示数组序号和内容; 2。对数组排序,并提供接口显示数据需要和内容; 3。随机产生自然数; 4。用二分法查找随机数... 阅读全文

posted @ 2005-03-22 14:48 William 阅读(4154) 评论(5) 推荐(0)