发布时间:2013-11-26 10:20:04
转载于博客:http://blog.csdn.net/hackbuteer1/article/details/6583988 先使用先序的方法建立一棵二叉树,然后分别使用递归与非递归的方法实现前序、中序、后序遍历二叉树,并使用了两种方法来进行层次遍历二叉树,一种方法就是使用STL中的queue,另外一种方法就是定义了一个数组队列,分别使用了front和rear两个.........【阅读全文】
发布时间:2013-11-24 21:28:28
先看一个空的类占多少空间?class Base { public: Base(); ~Base(); }; 注意到我这里显示声明.........【阅读全文】
发布时间:2013-11-08 15:17:38
1、用static声明静态局部变量 当有时候希望函数的局部变量的值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下一次该函数调用时,该变量保留上一次函数调用结束时的值。这时就应该指定该局部变量为静态局部变量。对静态局部变量的说明: a.静态局部变量在静态存储区分配.........【阅读全文】
发布时间:2013-11-06 09:58:18
一、auto_ptr简介 C++中指针申请和释放内存通常采用的方式是new和delete。然而标准C++中还有一个强大的模版类就是auto_ptr,它可以在你不用的时候自动帮你释放内存。 auto_ptr模板类的源代码如下: template class auto_ptr {privat.........【阅读全文】
发布时间:2013-11-05 20:30:29
一、什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=100;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简单例子。&.........【阅读全文】