有几点要点,不太可能是您在这种情况下看到它的原因。
- 它为您提供了设置断点的方法。
- 您可以将其设为非公开
至于“以防以后添加其他构造函数,而您忘记了您没有默认构造函数”-我想这可能是一个原因。但是,如果添加了非默认构造函数,则使用默认构造函数的任何代码都将无法编译,因此添加新构造函数的人通常还需要为默认ctor添加一个定义。
再说一次,我想不出定义空ctor会有什么特别的危害(尽管现在我已经键入了该代码,但我感到有人可能会指出C ++的某个角落可能会咬你)。

有几点要点,不太可能是您在这种情况下看到它的原因。
至于“以防以后添加其他构造函数,而您忘记了您没有默认构造函数”-我想这可能是一个原因。但是,如果添加了非默认构造函数,则使用默认构造函数的任何代码都将无法编译,因此添加新构造函数的人通常还需要为默认ctor添加一个定义。
再说一次,我想不出定义空ctor会有什么特别的危害(尽管现在我已经键入了该代码,但我感到有人可能会指出C ++的某个角落可能会咬你)。