类的构造函数和析构函数

这篇具有很好参考价值的文章主要介绍了类的构造函数和析构函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

构造函数和析构函数

构造函数是类的入口函数
析构函数是类的销毁函数

1、构造函数


a、构造函数默认是public类型的,如果定义private则定义外部不能进行对象的创建,所以只能是公有函数


b、构造函数是入口函数,所以可以进行参数的初始化,可以对部分或全部的函数进行初始化操作


c、构造函数是可以有多个的,如果没有定义构造函数,则类会自动运行默认构造函数,如果定义了构造函数,则根据传参选择指定的构造函数


d、构造函数不能被继承,子类继承父类的时候会先调用父类的构造函数

2、析构函数


a、析构函数和构造函数是对立的,因为其作用是销毁之前调用,所以有且只能有一个构造函数


b、析构函数中一般要对内存进行清理,包括存储的成员函数和动态申请的空间,防止内存泄露和占用过大


c、析构函数可以被继承,也可以定义为虚函数,派生类的析构函数在执行结束后也会自动调用基类的析构函数

e.g 视频观看请点击如下

更多详情请点击

联系

QQ群:820191434

微信:anlg_study

视频:https://space.bilibili.com/3493080139303853

商城:研发中......文章来源地址https://www.toymoban.com/news/detail-807316.html

到了这里,关于类的构造函数和析构函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++初阶——构造和析构函数

    目录 1. 我们在经常忘记写或者调用初始化函数使得栈类中的变量是随机值,易出错有时忘记调用销毁函数,导致内存泄漏 2.构造函数 2.2 构造函数的特性 3. 析构函数 3.1 概念 3.2 特性 3.3 深入了解  这里就引出了 构造和析构函数 2.1 特性: 函数名与类名相同 无返回值 对象实例化

    2024年02月14日
    浏览(39)
  • 『C++成长记』构造函数和析构函数

    🔥 博客主页: 小王又困了 📚 系列专栏: C++ 🌟 人之为学,不日近则日退  ❤️ 感谢大家点赞👍收藏⭐评论✍️ 目录 一、类的六个个默认成员函数 📒1.1认识默认成员函数  二、构造函数 📒2.1为什么要有构造函数 📒2.2构造函数的概念 📒2.3构造函数的特性 📒2.4编译器

    2024年02月05日
    浏览(46)
  • C语言大师(5)构造函数和析构函数

    引言 在C++的面向对象编程中,构造函数和析构函数扮演着至关重要的角色。它们分别管理对象的初始化和销毁过程,确保资源的有效分配和释放。了解这些函数如何工作,对于编写高效和可靠的C++程序至关重要。 1. 构造函数 构造函数在每次创建类的新对象时自动调用。它主

    2024年01月22日
    浏览(91)
  • C++构造函数和析构函数(附示例代码)

    构造函数和析构函数是面向对象编程中的重要概念,用于创建和销毁对象。 构造函数 是一种特殊的函数,它在对象被创建时自动调用。它的作用是初始化对象的状态,例如设置成员变量的默认值、分配资源等操作。构造函数与类同名且没有返回值,可以有多个重载版本,同

    2024年02月03日
    浏览(64)
  • 【C++杂货铺】构造函数和析构函数

    📖 默认成员函数 用户没有显式实现,编译器会自动生成的成员函数,称为默认成员函数。 构造函数 :完成对象的初始化工作。 析构函数 :完成对象空间的清理工作。 拷贝构造 :使用同类对象初始化创建对象。 赋值重载 :把一个对象赋值给另外一个对象(该对象已存在

    2024年02月16日
    浏览(50)
  • 【c++】类和对象(三)构造函数和析构函数

    🔥 个人主页 :Quitecoder 🔥 专栏 :c++笔记仓 朋友们大家好,本篇文章我们带来类和对象重要的部分, 构造函数和析构函数 如果一个类中什么成员都没有,简称为空类 任何类在什么都不写时,编译器会自动生成以下6个默认成员函数 (用户没有显式实现,编译器会生成的成

    2024年04月12日
    浏览(49)
  • 【C++】类和对象(中)---构造函数和析构函数

    个人主页:平行线也会相交💪 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C++之路】💌 本专栏旨在记录C++的学习路线,望对大家有所帮助🙇‍ 希望我们一起努力、成长,共同进步。🍓 我们知道类包含成员变量和成员函数,当一个类中

    2024年02月05日
    浏览(104)
  • C++类开发第二篇(浅析构造函数和析构函数)

    构造函数是一种特殊的成员函数,用于创建和初始化类的对象。它的 名称与类的名称相同 ,没有返回值,也不需要显式调用。在C++中,每个类都必须至少有一个构造函数。 当我们创建一个类的对象时,编译器会自动调用构造函数来初始化该对象的成员变量。构造函数可以执

    2024年02月19日
    浏览(58)
  • C++初阶类与对象(二):详解构造函数和析构函数

    上次为类与对象开了一个头:C++初阶类与对象(一):学习类与对象、访问限定符、封装、this指针 今天就来更进一步 如果一个类中什么成员都没有,简称为空类。 空类中并不是什么都没有,任何类在什么都不写时,编译器会 自动生成上面6个默认成员函数 。 默认成员函数

    2024年01月19日
    浏览(50)
  • 【C++心愿便利店】No.5---构造函数和析构函数

    👧个人主页:@小沈YO. 😚小编介绍:欢迎来到我的乱七八糟小星球🌝 📋专栏:C++ 心愿便利店 🔑本章内容:类和对象 记得 评论📝 +点赞👍 +收藏😽 +关注💞哦~ 提示:以下是本篇文章正文内容,下面案例可供参考 如果一个类中什么成员都没有,简称为空类。 空类中真的

    2024年02月09日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包