摘要: "上一篇" 介绍了C++对象在无继承的各种情况下的内存空间占用情况和内存布局,这一篇来讨论有继承时的情况。有继承的情况会复杂一些,本文会分为四个层次讨论:单一继承无多态、单一继承有多态、多重继承和虚拟继承。本文中的一些图片和一些观点来自《深入探索C++对象模型》,它C++对象的底层原理讲解得非常详细 阅读全文
posted @ 2019-12-11 15:00 Irene_f 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 无论是模板还是auto的型别推导,绝大部分情况下都会忽略引用。 举个栗子: 如果现在有int类型的变量x和它的引用rx,当rx传给函数f时,我们的直觉是T应该被推导为引用,由此直觉还认为定义一个T类型的变量temp并用param赋值后,temp和param应该都是x的引用。然而直觉是错误的,这里T会 阅读全文
posted @ 2019-12-11 14:57 Irene_f 阅读(1201) 评论(0) 推荐(0) 编辑