|
1
20
临时对象一直存在,直到创建它们的完整表达式结束。
在你的例子中
语言标准保证了这种行为: 可以通过将引用绑定到临时对象来延长临时对象的生存期(在这种情况下,它的生存期将延长到引用的生存期结束),或者通过将它用作构造函数的初始值设定项列表中的初始值设定项(在这种情况下,它的生存期将延长到正在构造的对象完全构造)。 |
|
|
2
6
§12.2/3:“临时对象被销毁,作为评估完整表达式(1.9)的最后一步,该表达式(词汇上)包含创建它们的点。”
|
|
|
3
2
|
|
|
4
-2
临时对象的生存期
记忆指向了
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |