![]() |
1
3
这条线
调用构造函数以创建
您确实创建了一个临时对象。
临时对象不需要名称。不需要名称,因为无论如何,在对象的生命周期结束后,您都无法引用该对象。
没有这样的错误,因为该行不是声明。 |
![]() |
2
0
这是因为我们可以显式地调用类的构造函数。这就是为什么这条线:
工作正常。 逻辑很简单。它只是首先调用相关构造函数,在你的例子中,它是:
由于调用了对象的构造函数,因此分配了对象的内存。然后,在该对象上,您调用了getInfo()方法。getInfo()给出一些打印输出,然后函数结束。该对象没有存储在任何地方,因此它超出了作用域,并在该行之后被析构函数销毁。 第二个问题的答案是,这是暂时的,所以你不能在以后的代码中使用它。要使用它,您可以命名它,将其分配给另一个Student对象,或者传递给其他函数:
|
![]() |
Lorenzo Zorri · 如何根据文本字段的内容动态调整其宽度? 7 月前 |
![]() |
Rashik · 为什么Spacer()会自动扩展我的VStack 10 月前 |
![]() |
lucycoco · 如何解决pod安装问题并成功运行pod安装? 11 月前 |
![]() |
Viktor Sec · 如何自动将字符串添加到Xcode字符串目录? 11 月前 |
![]() |
Rue Vitale · 定位UILabel 11 月前 |