public class C extends B{
System.out.println("in C");}
现在我真的不确定构造函数调用是如何工作的如果我实例化C c= new C();,那么构造函数的调用顺序是什么(以及为什么是这个顺序)。如果我实例化类C,那么它不应该只检查类C是否有任何构造函数,如果有,它应该使用它吗?为什么它输出->
时才能被声明为constexpr。我觉得这可能会导致类设计器没有保证的接口问题,它不希望用户创建默认值,但需要在实现中使用默认构造函数。我认为这可能是因为默认构造函数通常是public,所以default旨在复制它-但这并不能解释为什么复制构造函数上的=default不会忽略private规范。default; A