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