类的成员变量什么时候会被自动销毁?
本帖最后由 Fang0x378 于 2021-2-18 21:37 编辑为什么窗口的成员变量在窗口销毁后还存在呢?
C语言也是这样吗?
说明窗口没有被释放 这个应该是因为窗口载入的时候定义的是成员变量(其实不能定义局部变量,会被释放),所以窗口其实只是关闭了,窗口变量并没有释放。
火山所有功能性质的类,比如**操作,json,xml等等。都已经做了自动销毁处理。
基本类型不太清楚,按理说应该也会做相应处理的。
你提供的这种情况,你可以在 窗口将被销毁的时候,手动将基本类型重置。。
创世魂 发表于 2021-2-18 09:54
这个应该是因为窗口载入的时候定义的是成员变量(其实不能定义局部变量,会被释放),所以窗口其实只是关 ...
创建对话框窗口,跨窗口操作时,也不能释放。 不知道是否和主流编成软件一样?其他语言也不会,也没仔细研究过。
希望吴总能看到讲解一下。
这是你代码写的不对,局部变量不能放到方法外面,不然就变成了程序集变量了,你把变量放到方法内部保证每次都自动清零 局部变量新窗口.创建对话框 (),
窗口关闭了才返回
;P lplandss 发表于 2021-2-18 21:58
这是你代码写的不对,局部变量不能放到方法外面,不然就变成了程序集变量了,你把变量放到方法内部保证每次都 ...
我就是想知道,成员变量在窗口销毁后什么时候回收?
你不能要我不用成员变量啊,上面只是我特意写的一个例子。 试了一下C#也是这样
页:
[1]