刚遇上的一个情况,记录一下
这段代码在跑的时候,通过调试在init()函数种,bStarted被设为true了,但是在getStatus()函数中获取的值却又是false。如果定义bStarted的时候不设为false,getStatus()的值又是true。
一时间有些懵逼。
问了同事才知道,static成员初始化是按定义的顺序初始化的。
比较详细的博客: https://blog.csdn.net/weixin_30349597/article/details/95679776