C++类和对象-对象特性(1)

一.对象的初始化和清理

  • 面对对象来源于生活,每一个对象都有初始设置以及对象销毁钱的清理数据的设置

二.构造函数和析构函数

C++利用上述俩个函数完成对象初始化和清理,这两个函数会被编译器自动调用,完成对象初始化和清理工作,如果我们不提供构造函数析构函数,编译器会提供(编译器提供的构造函数和析构函数是空实现)

  • 析构函数:主要作用于创造对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用
  • 析构函数:主要作用于对象销毁前系统自动调用,执行一些清理工作

构造函数语法:image

  1. 构造函数,没有返回值也不写void
  2. 函数名称和类名相同
  3. 构造函数可以有参数,因此可以发生重载
  4. 程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次

析构函数语法:image

  1. 析构函数,没有返回值也不写void
  2. 函数名称和类名相同,在名称前加上符号~
  3. 析构函数不可以有参数,因此不可以发生重载
  4. 程序在对象销毁前自动调用析构,无须手动调用而且只会调用一次

image

posted @   Eric`  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示