
c++对象模型
露露与之
这个作者很懒,什么都没留下…
展开
-
探究c++对象模型之data语义学(一)
c++标准中有这样一个规定: "no object shall have thesame address in memory as any other variable". 由此规定,导致几乎所有的编译器对一个空类都会添加一个char。 那什么是一个空类呢: ·Has static members /member function ·Has no vir原创 2016-09-25 03:30:19 · 456 阅读 · 0 评论 -
探究c++对象模型之写在前面
第一章.关于对象前言c语言中数据和处理是分开声明的,也就是说语言本身没有支持数据和处理的关联性,我们把这种程序方法称为程序性。而有一组以功能为向导的函数所驱动,共同处理共同的外部数据,这种称为对象性。对象与成本关于c++的对象,有人说由程序性到对象会增加成本,我们看看是否真的是这样的:先考虑对于一个拥有成员变量的类,这个并没有增加成本。然后当类中增加原创 2016-08-03 19:06:32 · 386 阅读 · 0 评论