求问c++老哥们一个语法问题,为什么我的代码没有执行析构函数啊?

Bluefsh-avatar

Bluefsh

找到原因了 跟static有关...但是不知道为什么...
reapersthigh-avatar

reapersthigh

你这个system函数卡住了。你现在的析构函数要到system之后才运行,但是pause你一按任意键就关闭了窗口。
为什么要把类声明成静态?静态变量是程序结束之后才能被析构。
FaTe Fx-avatar

FaTe Fx

静态变量不随函数定义域结束而删除吧
Goldwolf-avatar

Goldwolf

static变量需要等到程序结束才结束生命周期。
Bluefsh-avatar

Bluefsh

Reply to [pid=591625027,30817586,1]Reply[/pid] Post by [uid=61934855]AutoExavote[/uid] (2022-02-25 16:35)

感谢 记住了