Nó không phải là rõ ràng với tôi cho dù thời gian tồn tại của một đối tượng tạm thời sẽ được mở rộng bằng cách gắn nó vào một tham chiếu const trong một: biểu hiện:Là thời gian tồn tại của đối tượng tạm thời C++ được tạo trong?: Biểu thức được mở rộng bằng cách liên kết nó với tham chiếu const cục bộ?
class Foo {...};
Foo *someLValue = ...;
const Foo& = someLValue ? *someLValue : Foo();
là tuổi thọ của tạm được tạo ra bằng cách gọi constructor mặc định Foo() mở rộng bằng cách liên kết nó với tham số const cục bộ mặc dù ràng buộc có điều kiện? Hoặc điều này tạo ra một tham chiếu lơ lửng vì giá trị tạm thời của Foo() sẽ bị hủy ở cuối biểu thức?:?