|
|
1
16
在您的
是一个只有生命的临时对象 在那个表达中 ;
|
|
2
8
您实际上是在创建一个对象,而没有将其保留在范围内,因此它在创建后立即被销毁。因此,你正在经历的行为。
|
|
|
3
5
回答你的其他问题。以下是逗号运算符的调用。它创造了一个
为了使以下内容生效,您应该添加括号,因为逗号在声明中具有预定义的含义。它将开始声明一个函数
应当注意,以下两行是等价的。第一个是
不
使用以下命令创建临时未命名对象
我见过范围和寿命这两个术语的误用。
|
|
|
4
4
你正确地引用了标准。让我强调:
你没有申报任何 名字 事实上。你的 线
甚至不包含声明
!它包含一个表达式,该表达式创建MyClass的实例,计算表达式(但是,在这种特殊情况下,无需计算任何内容),并将其结果转换为
一件不那么令人困惑的事情听起来像
你看过很多次,知道它是怎么工作的,不是吗? |