当前位置: 网站首页 > 开发语言 > C/C++

c++对象模型读书笔记

时间:1970-1-1 08:33:31来源: C/C++作者:admin 点击:1次 字体 [ С]

   16、坚持所有的member的初始化操作在member initialization list中完成,初始化顺序不是按照initialization中的顺序完成,是按照类中成员定义的顺序完成,编译器编译时将initialization放置在构造函数用户自定的编码前

   17、一个空类大小不是为空的,有一个隐讳的1字节,那时编译器安插进取的一个char,使得这个类在内存中分配独一无二的地址。[我不知道是否所有的编辑器都是如此?]

   18、类的大小跟机器和编辑器有关,受到三种因素的印象

   1、语言本身所造成的额外负担

   2、编译器对特殊情况进行的优化处理

   3、alignment的限制,alignment就是将某数的整倍数,例如32位计算机上,一般为4字节

   19、不管类产生多少个对象,静态数据成员永远只存在一份实体


发表评论
验证码:
最新评论
相关文章
最热文章