自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++之拷贝构造函数1

  我们在为函数形参赋值的时候,有时候形参的类型就是一个类的对象,这个时候我们的实参在给形参传值的时候呢,系统会调用拷贝构造函数给形参进行一一赋值。这个时候就容易出问题了,比如我们的类里面含有指针成员的时候,这个默认的拷贝构造函数是浅拷贝,就是说只是一一复制,比如对于指针成员的话只是复制它的地址,空间却是共享的,这就造成了一个问题,当函数调用结束的时候会自动析构掉函数内的局部成员比如我们的形参。这

2010-03-04 22:37:00 189

原创 关于strcpy,strlen以及char*和数组之间的一点关系

strcpy参见其原型为extern char *strcpy(char *dest,char *src);典型实现为char *strcpy(char *strDestination, const char *strSource);  {  assert(strDestination && strSource);  while(*strDestination++ = *strSour

2010-02-24 10:06:00 364

原创 C++之构造函数2

      如果一个类A有个有参构造函数,我们可以用诸如 A a(参数1,参数2...);的方式生成类的一个对象.如果这个类还有无参构造函数的话我们可以用 A a;的方式来生成A的一个对象a。     问题来了。为什么不能用A a();的方式来调用A的无参构造函数来生成一个A的对象a呢?看上去有点像啊?    其实呢,编译器会把A a();当成是一个函数声明....

2010-02-23 21:37:00 176

原创 C++之构造函数1

一个类,未定义任何构造函数的话,是可以调用其无参构造函数的,例如:                #include class A {public: int i,j;};void main(){ A a;} 当然输出结果是未初始化的值。若定义了有参数的构造函数但是没有定义无参数构造函数,则不能直接调用无参构造函数生成类的对象,若要这样

2010-02-23 21:25:00 215

空空如也

空空如也

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

TA关注的人

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