迷惑了,(1)不会掉用默认构造函数嘛?

img

只要programer定义了一个构造函数(不管是无参还是有参构造),C++就不再提供默认的默认构造函数。即如果为类定义了一个带参的构造函数,还想要无参构造函数,就必须自己定义;

第一个申明变量没有初始化,不会调用构造函数
而且类只有没有主动申明构造函数时才会有默认构造函数的说法