自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 数组名与指针

一、常量指针与指向常量的指针的区别 以指针*为分隔符,const在*的右边表示指针本身具有不可修改的属性,在*的左边表示指针指向的数据具有不可修改的属性。指向常量的指针:type const * 或 const type *常量指针:type * const举例:int int1 = 1;int int2 = 3; int const * ptr1 = &int1; //指向int1ptr1 = &int2;*ptr1 = 10; //编译出错,无法改变const对象的值int *

2010-11-14 22:24:00 178

原创 Item 6: 记得在destructor中以delete对付pointer members

1。对于在类的ctors或者member functions中new的资源,记得要在dtor中释放该资源,否则会造成memory leak。一般情况下,也绝对不要轻易地delete一个并不由你new的的对象。2。在每一个ctor以及assignment中都要对pointer member做好相应的初始化工作。要么初始化好,要么设成空指针NULL。3。试图访问一个NULL指针(p->f())会crash你的程序,但是删除一个NULL指针是安全的。如果能保证程序运行中指针始终要么是NULL要么指向有效内存,那么

2010-06-20 15:53:00 180

原创 Item 5: 使用相同形式的new与delete

1。new做的事情:a) 分配内存。 b) 调用(一个或多个)ctor。 delete做的事情:a)调用(一个或多个)dtor。 b)释放内存。2。无论是自定义对象还是内建类型的分配与释放,都必须使用相同形式的new和delete。如果不匹配,行为未定义!单个对象:new,delete。数组:new [], delete []。3。delete无法知道释放的是单个对象还是数组,需要程序员明确地告之。4。当类中有pointer data member并且有多个ctor时,要保证在所有ctor中对该指针

2010-06-20 15:27:00 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除