构造函数--拷贝构造函数--析构函数

1.如果定义了两个缺省构造函数,vc只回给出warning.
2.如果有默认参数的缺省构造,(如果你给了第一个默认的话)所有传递参数都要有默认植
,否则报错.不过如果是第一个参数的默认值没有给出的话,编译器却看不出问题,但是没有
试过这种情况构造函数能不能正常工作.

/*
  构造函数:用来初始化对象的数据成员,与类同名的成员函数 
  缺省构造函数自动初始化对象
  构造函数可以为内联函数,重载函数(参数的个人和参数的类型不同其中有一个满足就可以了),带缺省的形   参值得函数(跟普通函数一样)
  构造函数没有返回值

class 类名
{  public :
       类名(形参);//构造函数
       类名(类名 &对象名);//拷贝构造函数   (&调用)
           ...
};
类名:: 类名(类名 &对象名)//拷贝构造函数的实现

  拷贝构造函数:是一种特殊的构造函数,其形参为本类的对象引用。

  拷贝构造函数并没有拷贝数据,两个对象共享一份数据(属于位拷贝,称之为浅拷贝)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值