- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 类设计者的核查表
1,你的类需要一个构造函数吗?2,你的数据成员是私有的吗?3,你的类需要一个无参构造函数吗?4,是不是每个构造函数初始化所有的数据成员吗?5,类需要析构函数吗?6,类需要一个虚析构函数吗?7,你的类需要复制构造函数吗?8,你的类需要一个赋值操作符吗?9,你的类需要定义关系操作符吗?10,你的类需要定义关系操作符吗?11,删除数组是你记住了用delete []吗?12,记得在复制构造函数和赋值操作符
2008-01-30 22:40:00 1035 1
转载 C++中的内存划分
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系
2008-01-30 22:20:00 789 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人