最新QT从入门到实战完整版(07 对象树)
来自
一、07 对象树
看到我们创建了一个按钮,然后并且让它显示到窗口中啊,那下边大家看一下我刚才创建的按钮啊。都写的是new啊,都写的是new,然后创建第一个按钮也行,第二个按钮也行,那都算在堆中去了啊,那么堆进之后我并没有写比例的释放的操作,那么这个东西呢。也会释放掉,也会释放掉,而且不用我去操心管它的释放,
那么为什么呢?就是因为下周我们要学习一个叫对象树的一个概念啊,什么叫对象数呢?大家可以先来看一下,在咱们的一中啊,说了一下它的对象数是干嘛的,对吧?好,那么当你去写一个对象啊,它们都有一个父类啊,最近你写的刚才创建那些类都有一个父类,这个父类呢,你刚写了一个最祖宗辈的,我们刚才看到最祖宗上的一个类呢,叫q object啊,当你创建一个对象的时候,如果你创建对象是。
object派生下来的一个对象啊,并且对他进行指定的一个父亲之后。它会放到一个叫准表里边儿。放在一个确认表中啊,这个确认表中呢,会在父对象做析构的时候呢,会把这里边的所有对象也都给吸收掉啊,那么这个是什么意思呢?也就当我们这个窗口做释放的时候呢,它会把里边的对象一个一个全部给释放啊。
然后呢,下边呢,你创建就可以放一个一个的窗口,一个一个窗口,每个窗口中呢,有一个一个小的控架啊,一个小框架呢,还可以再来排成一些更小的框架啊,那么这样的话,它的构造的顺序就相当于是。从上到下啊,从上下一个一个这样去构造啊,这样去构造,而它的析构顺序呢,从下到上,一层一层的往回去做释放给它的吸构和构造一个顺序,这样理解吧,哎,那么就是他当你创建一个对象时候,指定父亲之后呢,它就会放在一张表中,那么你的父类被释放掉之后,一个月全都会被释放掉啊。