随笔分类 -  读书笔记

摘要:1. 默认构造函数在需要时会被编译器创建出来。被谁需要?做什么事情? 有两种情况需要构造函数,程序需要和编译器需要。如果是程序需要,那是程序员的责任,因此在程序需要时,编译器不会自动创建构造函数。当编译器需要的时候,才会自动创建,且只会执行编译器需要的动作,不会执行额外的动作。 在以下情况,编译器需 阅读全文
posted @ 2022-05-27 08:23 czhao4 阅读(45) 评论(0) 推荐(0) 编辑
摘要:1. 什么是虚函数表?虚函数表的结构? 带有虚函数的类对象或者存在虚拟继承的类对象中,会有一个指向虚函数表的指针vptr,其指向一的一块内存中保存着当前类所对应的虚函数的地址。这块内存是一张表格,即为虚函数表 下图为类对象中虚函数表的示意图 2. 虚拟继承解决的问题? 虚拟继承即virtual基类。 阅读全文
posted @ 2022-05-26 10:49 czhao4 阅读(25) 评论(0) 推荐(0) 编辑