c++成员初始化顺序:不是说是随机数吗?怎么回事啊,求各位指点迷津。

img

img


c++成员初始化顺序:不是说是随机数吗?怎么回事啊,求各位指点迷津。

因为你的变量声明 是 先n,再m,所以初始化列表中的初始化顺序是 先 n,再m
n 初始化时,m还没初始化,即 m = 0【默认值】,n = 0 + 1 = 1
然后 m 初始化 ,m = 15