Subject: Re: Lifetime of references
Date: 2019-10-11 16:26:01
I know only 2 cases when a program could use an uninitialized reference:
1) During initialization of a non-local variable
2) During initialization of a data member
In all other cases I think the wording can be rewritten in a way it does not rely on the concept of reference lifetime.
An object could be "bad" only if it is outside of its lifetime (and the period of construction/destruction),
but a reference could be "bad" for 2 reasons: it is outside its lifetime or it is "dangled".
On 11/10/2019 19:38, Krystian Stasiowski via Std-Discussion wrote:
> I think it's more of a formality so we can apply [basic.life] p4 to it.
STD-DISCUSSION list run by herb.sutter at gmail.com
Older Archives on Google Groups