在C#、C++和Java中,当你创建一个带参数的构造函数时,默认的无参数构造函数就消失了。我一直都在接受这个事实,但现在我开始想知道为什么。
出现这种行为的原因是什么?这只是一种“安全措施/猜测”的说法吗?“如果你已经创建了自己的构造函数,你可能不想让这个隐式的构造函数出现”?
https://stackoverflow.com/questions/11792207
相似问题