|
|
1
19
它只是演示了通过“在编译器中尝试”来分析语言行为通常不会产生任何有用的结果。由于同样的原因,你的两个例子都是无效的。
尝试将临时变量作为构造函数的参数传递并在构造函数内附加const引用将不会建立上述链接,也不会延长临时变量的生存期。 此外,按照C++标准,如果你这样做
无效。
你的实验
|
|
|
2
3
打印出随机数。 |
|
|
3
3
稍微修改一下main函数,它就不会再打印10了:
见12.2[临时类]§4和§5:
所以在你的情况下,临时的是销毁后的评估充分表达
|