• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jefy
博客园    首页    新随笔    联系   管理    订阅  订阅

C++类的构造函数和析构函数

1.创建一个对象时,常常需要某些初始化操作;注意:类的数据成员是不能在类声明时初始化的。

构造函数是一种特殊的成员函数,与其它成员函数不能,不需要用户调用,在实例化对象时会自动执行构造函数初始化类成员参数。

2.构造函数和析构函数的都用次序

在实例化对象的过程中,先创建的对象,先调用构造函数,后调用析构函数(析构函数总是在释放对象内存空间的时候被调用);

3.构造函数的分类

无参构造函数,有参构造函数,赋值/拷贝构造函数;

4.调用有参构造函数的3中方法

5.调用拷贝构造函数的4中时机

//第二种方法

//第三种方法

Test2(t1);

//第四种方法:这里调用了两次构造函数分别为:Location A && return A ;两次析构函数即:两个业务函数结束时调

 

6.在类中定义了构造函数,类中就不会再提供无参构造函数。

 

posted @ 2018-08-01 12:47  jefy  阅读(491)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3