请问大家这段C++代码的运行结果以及原因是什么?

2025-06-28 08:51:25
推荐回答(1个)
回答1:

a=2,b=4
a=4,b=8
因为a是普通成员变量,在编译时分配到栈中,而b是分配到静态区中,不同类可以访问这个公共静态区,所以b是一直累加的,如果你再调用display(A)
输出也是a=2,b=8
希望你能明白