1、类的对象存储空间大小
非静态成员大小的和+编译器加入的额外的变量(例如虚函数表)+为了边缘对齐加入的padding
2、c++的内存分布:记住栈在高地址向下扩展,堆在低地址向上,中间为未使用区域(比较灵活)
3、类的大小与其成员函数无关,不管是静态还是非静态成员函数,其均存放在代码段。this指针并不是对象的一部分,不影响类对象的大小。this指针的传递效率要更高,(因为他有专门的寄存器).
4、标准情况下,this指针为右值,没办法获取其地址;this指针只有在成员函数内部才会发生作用。
5、析构函数中调用delete this会造成循环引用而导致堆栈溢出。