首页 > 其他分享 >类与对象问题总结

类与对象问题总结

时间:2022-10-02 11:01:10浏览次数:46  
标签:总结 触发 函数 对象 子类 构造 问题 析构 父类

1. 父类的构造、拷贝、析构是不继承的、子类应该写自己的

2. 一个类中一旦有了纯虚函数,那么这个类就不能产生对象、这个类就是抽象类

3. 父类写virtual、子类以及孙类的同名函数上的virtual可写可不写、但最好写上

4. 有孩子的父类必须写析构函数、析构必须写成虚函数、否则在delete父类指针时会有问题、调用不到子类的析构!

5. 构造和析构时会发送

6  构造和析构的顺序:  

  父构造->子构造->子析构->父析构

7  new 和 定义一个对象都触发构造函数  

  {}、 ={}、()、= 都触发拷贝函数

    delete 和出作用域都触发析构函数

 

标签:总结,触发,函数,对象,子类,构造,问题,析构,父类
From: https://www.cnblogs.com/gs590/p/16748395.html

相关文章

  • PHP伪协议总结-md
    title:PHP伪协议总结.mddate:2022-06-2321:35:32tags:php伪协议浅浅学习file://协议利用条件allow_url_fopen:off/onallow_url_include:off/on作用:访问本地......
  • 【博学谷学习记录】超强总结,用心分享|Linux修改文件权限方法总结
    一、介绍linux中“一切皆文件”。每个文件都设定了针对不同用户的访问权限。文件权限主要针对以下三种对象:属主:拥有者属组:所属的组其他人:不属于上述两类二、文件权限......
  • 2022-2023-1 20221304 《计算机基础与程序设计》第五周学习总结
    2022-2023-120221304《计算机基础与程序设计》第五周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作业......
  • 本周总结10.2
    这周总结:这周主要是对springboot和vue进行了学习。springboot是直接学习的瑞吉外面的后端,学习了包括CRUD在内的还有一些其他的知识模块,对成形的项目结构有了一定的了解,对......
  • python代码报错No module named numpy问题
    1一般在“控制面板+cmd”中安装numpy在命令行窗口中输入"pipinstallnumpy"此时安装的numpy并不在python的目录行中则会出现Nomodulenamednumpy报错,即使是在python程序......
  • java 类与对象
    1.在创造一个类的时候,如果自定义一个构造函数,那么计算机将不再提供默认构造函数。2.在一个类中,如果该类有无参构造函数和有参构造函数,一个成员变量value且带初值,一个valu......
  • 2022-2023-1 20221326《计算机基础与程序设计》第五周学习总结
    班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05作业目标:Pep/9虚拟机、机器语言与汇编语......
  • 第五周总结
    这周开始测试了无纸化考试系统的业务流程讲述,软件需求分析中的业务过程建模。复习了业务分析与设计中涉及的用例建模,和类图建模。学习mybatis框架同时与spring技术的整合......
  • 解决谷歌Chrome浏览器内置翻译功能用不了的问题
    解决谷歌Chrome浏览器内置翻译功1.打开“我的电脑”,打开C:\Windows\System32\drivers\etc这个目录文件夹,或者复制这个文件目录路径粘贴到你的“我的电脑”地址栏中,按回车......
  • c++ string类 和c 风格string 的问题梳理
    1.互相转换:c++---> c:           cppstr.c_str()c   ---> c++: stringcppstr=string(cstr)打印时、co......