标签: c++ gcc
在C ++中,复合文字指定一个临时对象 直到它的完整表达结束。因此,定义明确 获取复合文字的子对象的地址的C代码可以 在C ++中未定义。 https://gcc.gnu.org/onlinedocs/gcc/Compound-Literals.html
这是否也适用于传递引用?
答案 0 :(得分:1)
是。未定义的行为来自于在销毁之后尝试访问该对象,无论是通过悬空指针还是悬空引用完成的。