第28行,哪里错了?原因是什么?第5行定义一个有参数的构造函数,所以第28行不可以Location A3

第28行,哪里错了?原因是什么?第5行定义一个有参数的构造函数,所以第28行不可以Location A3

img

类没有默认的无参构造函数,所以报错
当类中没有进行构造函数重载时,会有一个默认的无参构造函数;但当增加了重载构造函数时,就没有默认的无参构造函数了。这时候需要手工写一个无参构造函数才行。在类中增加 Location() {} 就行了

Location A3(1, 2);
因为没有无参数构造函数