C++
Xd-轩辰
如果不能长成一棵大树,成为大树旁边的小草也挺好。
展开
-
派生类中this指针的地址变化
派生类中this指针的地址变化 那么谈本次内容之前,我们先来看一段代码 #include <iostream> using namespace std; class Base1 { public: Base1() { cout << "Base1::CTOR():" << static_cast<const void *>(this) << endl; } void func1() { cout << "Base1::f原创 2020-09-12 10:24:52 · 255 阅读 · 0 评论 -
类中所占的字节是怎么算的
类中所占的字节是怎么算的 那么谈本次内容之前,我们先来看一个问题“一个空类所占字节是多少?” class EmptyClass { }; 大家猜一猜这个类占不占字节呢,看上去它什么都没有那么是不是可以认为它是0字节呢,其实不然我们可以用sizeof看一下 cout<<sizeof(EmptyClass); // 输出:1 为什么是输出1,原因是因为它需要一个起始地址,哪怕是空类我们也可以实例化的,实例化后它必然要占有一个地址既然地址属于这个对象那么它必然最少要占有一个字节的。 那么我们再来猜原创 2020-09-09 11:18:27 · 1653 阅读 · 1 评论