|
16、坚持所有的member的初始化操作在member initialization list中完成,初始化顺序不是按照initialization中的顺序完成,是按照类中成员定义的顺序完成,编译器编译时将initialization放置在构造函数用户自定的编码前 17、一个空类大小不是为空的,有一个隐讳的1字节,那时编译器安插进取的一个char,使得这个类在内存中分配独一无二的地址。[我不知道是否所有的编辑器都是如此?] 18、类的大小跟机器和编辑器有关,受到三种因素的印象 1、语言本身所造成的额外负担 2、编译器对特殊情况进行的优化处理 3、alignment的限制,alignment就是将某数的整倍数,例如32位计算机上,一般为4字节 19、不管类产生多少个对象,静态数据成员永远只存在一份实体 |
