C++中static的用法为什么会导致这样的结果

img


这个static是修饰的什么,对象?还是类?还是类的构造函数?
为什么又会输出这种结果呢

img


可以讲详细一点吗

这里是修饰对象e的,静态变量只在第一次进入函数的时候初始化,之后它的值一直存在,不会被消除。

表示这个类对象e是个静态对象。静态变量只会初始化一次。所以构造函数输出只有一次。