为什么无参构造函数和全缺省构造函数会冲突呢?一直知道会冲突,但是不知道冲突的原理到底是什么。为什么只有带全参的构造函数会和无参的构造函数冲突而带部分参数的构造函数不会呢?
很简单啊,如果你实际使用无参构造函数的话,编译器就不知道你到底是要调用无参构造函数,还是调用的是全缺省构造函数啊,因为这两者都是没有任何参数的啊。存在二义性导致报错
因为它们的调用方式相同,编译器分不清到底要调用哪个
所以同时存在时,你如何判断要选哪个
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!