运行结果为为什么第一个b就等于15,为什么不是12呢
可是如果只执行到sample::disp(s1);这一步b不是等于12吗那为什么第一个b也输出15呢只要是静态成员变量,输出结果都是最终的那个值吗
如果是只是sample s1(2); sample:;disp(s1)的话 就是12如果你输入sample s1(2),sample s2(3),sample s3(5),sample:;disp(s1)的话 就是20了你声明的对象是存放在栈中,而你声明的静态成员变量是存放在静态存储中,是没有关系的